body {
	text-align: center; /*centra in ie 5.x*/
	margin : 0;
	padding : 0;
	background-color : #c8c8c8;
}
	
form {
	margin : 0;
	padding : 0;
}
	
a, a:link, a:visited, a:active, a:focus {
	color : #39559c;
	background-color : transparent;
}

a:hover {
	color : #fc0;
	background-color : transparent;
}

#container{
	width: 760px;
	margin: 0 auto; /*centra negli altri browsers*/
	text-align: left; /*ripristina l' allineamento a sinistra*/
	background-color : #fff;
	color : #000;
}

#barra {
	width : 100%;
	height : 100px;
	background-color : #fff;
}

#footer {
	clear : both;
	font : 11px arial, helvetica, sans-serif;
	width : 100%;
	background-color : #4674b2;
	color : #fff;
	padding : 0;
}

#footer a {
	color : #fc0;
	background-color : transparent;
	text-decoration : none;
}

#menu {
	height : 20px;
	font : bold 11px arial, helvetica, sans-serif;
	color : #fff;
	background-color : #4674b2;
	padding-top : 5px;
/*	padding-left : 20px;*/
	border-bottom : 1px solid #fff;
}

#menu a,
#menu a:link,
#menu a:visited,
#menu a:active,
#menu a:focus {
	color : #fff;
	background-color : #4674b2;
	margin : 0 15px;
	text-decoration : none;
}

#menu a:hover {
	color : #fc0;
	background-color : #4674b2;
	margin : 0 15px;
	text-decoration : none;
}


#immaginegrande {
	width : 581px;
	height : 27px;
	float : left;
	background : #fff url(../image/corpo_sopra.jpg) no-repeat;
	padding-top : 184px;
}

#immaginegrande div.link {
	width : 290px;
	font : bold 12px arial, helvetica, sans-serif;
	color : #fff;
	text-align : center;
}

#immaginegrande div.link a,
#immaginegrande div.link a:link,
#immaginegrande div.link a:visited,
#immaginegrande div.link a:active,
#immaginegrande div.link a:focus {
	color : #fff;
	background-color : #4674b2;
	text-decoration : none;
}

#immaginegrande div.link a:hover {
	color : #fc0;
	background-color : #4674b2;
	text-decoration : none;
}

#areariservata {
	float : right;
	width : 171px;
	color : #fff;
	font : 9px arial, helvetica, sans-serif;
	height : 207px;
	background : #999 url(../image/chiavi_area.jpg) no-repeat bottom right;
	padding : 4px 4px 0 4px;
}

#areariservata h1 {
	font : bold 11px arial, helvetica, sans-serif;
	color : #fff;
	background-color : transparent;
	text-align : center;
	padding : 0 4px 0 4px;
}

#areariservata img {
	margin-right : 8px;
}

#areariservata p.testo {
	width : 120px;
	margin : 0;
}

#areariservata p.testo a {
	color : #fc0;
	background-color : transparent;
	text-decoration : none;
}

#areariservata form input {
	width : 160px;
	font : 10px arial, helvetica, sans-serif;
	border : 1px solid #333;
	color : #000;
	background-color : #fff;
}

#areariservata form input.bottone {
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	border: 1px outset #fff;
	background-color: #4674b2;
	color: #fff;
	width:70px;
}

#menuloghi{
	width:740px;
	padding:15px 10px 10px 10px;
	float:left;
	clear:both;
	font:12px arial, helvetica, sans-serif;
	color:#000;
	background-color:#fff;
}

#menuloghi .contlogo{
	width:148px;
	height:190px;
	margin:0;
	padding:0;
	float:left;
}

#menuloghi .contlogo .contlogotxt{
	width:148px;
	height:30px;
	margin:0;
	padding:5px 0 0;
	float:left;
	vertical-align:middle;
}

#menuloghi .contlogo .contlogotxt p{
	margin:0;
	padding:0;
	font:11px arial, helvetica, sans-serif;
	color:#4674b2;
	font-weight:bold;
	text-align:center;
	line-height:12px;
	height:30px;
	vertical-align: middle;
}

#menuloghi .contlogo .contlogotxt p a{
	text-decoration:none;
	
}

#contenitorenews {
	clear : both;
	padding : 15px 8px 10px 8px;
	font : 12px arial, helvetica, sans-serif;
	color : #000;
	background-color : #fff;
}

#contenitorenews #coldx {
	width : 60%;
	float : right;
	color : #000;
	background-color : #fff;
}

#contenitorenews #colsx {
	width :38%;
	float : left;
	color : #000;
	background-color : #fff;
}

div.news {
	margin : 8px 0 40px 0;
	color : #000;
	background-color : #fff;
}

div.news h1 {
	color : #fff;
	background : #9db4d3 url(../image/shade_titolonews.jpg) no-repeat;
	font : bold 14px arial, helvetica, sans-serif;
	padding-left : 20px;
}

div.news h1 img {
	margin-right : 8px;
}

div.news img {
	border : 0;
	vertical-align : middle;
	margin-right : 10px;
}

div.news img.destra {
	border : 0;
	margin : 0 0 8px 8px;
	float : right;
}

div.news img.sinistra {
	border : 0;
	margin : 0 8px 8px 0;
	float : left;
}

div.box {
	width : 200px;
	padding : 4px;
	margin : 4px auto;
	font : bold 12px arial, helvetica, sans-serif;
	color : #fff;
	border : 1px dashed black;
	background-image : url(../image/shade_titolonews.jpg);
	background-repeat : repeat-y;
	line-height : 24px;
	text-align : center;
}
h1 {
	font : bold 10px arial, helvetica, sans-serif;
}