@charset "UTF-8";
/* CSS Document */

/*GENERALE*/

body {
	margin: 0;
}
#container {
	width:980px;
	position:absolute;
	left:50%;
	margin-left:-490px;
	background-image:url(../images/bg_contents.jpg);
}
/*HEADER*/

#header {
	width:980px;
	height:125px;
	background-image:url(../images/header.jpg);
	background-repeat:no-repeat;
}
#icons {
	height:25px;
	position:absolute;
	top:85px;
	right:15px;
}

#flags {
	height:32px;
	position:absolute;
	top:0px;
	right:0px;
}
.img_icon {
	margin-left:6px;
	margin-right:6px;
}
#tools {
	height:20px;
	width:60px;
	position:absolute;
	top:3px;
	right:5px;
}
/*MACROCATEGORIE*/

#macrocategorie {
	width:980px;
	height:auto;
	background-image:url(../images/bg_contents.jpg);
}
.macrocategoria {
	margin:5px;
}
/*CONTENUTI*/

.contents {
	width:980px;
	background-image:url(../images/bg_contents.jpg);
}
#holder-hp {
	float:right;
	width:230px;
	margin-right: 7px;
	text-align:center;
}
#holder {
	float:right;
	width:730px;
	margin-right:5px;
}
#holder2 {
	float:right;
	width:720px;
	margin-right:5px;
	margin-left:10px;
}
/*LEFT BAR*/
#leftbar-hp {
	float:left;
	width:730px;
	margin-left:7px;
}
#leftbar {
	float:left;
	width:230px;
	height:auto;
	margin-left:7px;
}
.news {
	background-image:url(../images/bg_news.jpg);
	background-repeat:repeat-y;
	padding:0;
	height:351px;
}
.news_small {
	background-image:url(../images/bg_news_small.jpg);
	background-repeat:repeat-y;
	padding:0;
	height:350px;
	margin-bottom:15px;
}
.eventi {
	background-image:url(../images/bg_eventi.jpg);
	background-repeat:repeat-y;
	padding:0;
	height:351px;
}
.eventi_small {
	background-image:url(../images/bg_eventi_small.jpg);
	background-repeat:repeat-y;
	padding:0;
	height:351px;
	margin-bottom:15px;
}
/*FOOTER*/

#footer {
	position: absolute;margin-bottom:15px;
	bottom: 0px;
	width:980px;
	background-image: url(../images/footer_content.jpg);
	background-repeat:no-repeat;
	background-position:top;
	text-align:center;
	margin-bottom:-40px;
	font-family:Arial, Helvetica, sans-serif;
	color: #999;
	font-size:9px;
	padding-top:20px;
}
/*TESTI*/

.main_title {
	font-family:Arial, Helvetica, sans-serif;
	color:#399ED4;
	font-size:20px;
	text-align:right;
	letter-spacing:0px;
	border-bottom-style:solid;
	border-bottom-width: thin;
	border-bottom-color:#bddff1;
	padding-right: 15px;
	margin: 5px;
}
.main_title2 {
	font-family:Arial, Helvetica, sans-serif;
	color: #09F;
	font-size:15px;
	text-align:left;
	letter-spacing:0px;
	border-bottom-style:solid;
	border-bottom-width: thin;
	border-bottom-color:#bddff1;
	padding-right: 15px;
	margin: 5px;
	padding: 10px;
}
.title_blue {
	font-family:Arial, Helvetica, sans-serif;
	color:#006699;
	font-size:14px;
	text-align:left;
	padding:5px;
}
.title_blue-hp {
	font-family:Arial, Helvetica, sans-serif;
	color:#006699;
	font-size:15px;
	padding:5px
}
.title_red {
	font-family:Arial, Helvetica, sans-serif;
	color:#cc6633;
	font-size:14px;
	text-align:left;
	padding:5px;
}
.title_red-hp {
	font-family:Arial, Helvetica, sans-serif;
	color:#cc6633;
	font-size:15px;
	padding:5px
}
.subtitle {
	font-family:Arial, Helvetica, sans-serif;
	color: #999;
	font-size:9px;
	padding-left: 10px
}
.text {
	font-family:Arial, Helvetica, sans-serif;
	color: #999;
	font-size:12px;
	text-align: justify;
	padding: 10px;
	border-bottom-style:solid;
	border-bottom-width: thin;
	border-bottom-color:#bddff1;
}
.text-eventi {
	font-family:Arial, Helvetica, sans-serif;
	color: #999;
	font-size:12px;
	text-align: justify;
	padding: 10px;
	border-bottom-style:solid;
	border-bottom-width: thin;
	border-bottom-color:#cc6633;
}
.text a {
	font-family:Arial, Helvetica, sans-serif;
	color: #999;
	font-size:12px;
	text-align: justify;
	text-decoration: none;
}
.text-eventi a {
	font-family:Arial, Helvetica, sans-serif;
	color: #999;
	font-size:12px;
	text-align: justify;
	text-decoration: none;
}
.text2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	text-decoration:none;
}
.text2 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #FFF;
	text-decoration:none;
}

.text2 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #FF0;
	text-decoration:none;
}

.text-no {
	font-family:Arial, Helvetica, sans-serif;
	color: #999;
	font-size:12px;
	text-align: justify;
	padding: 10px;
}
#menubar {
	width:970px;
	height:31px;
	background-image:url(../images/menu_bar_repeat_x.jpg);
	background-repeat:repeat-x;
	margin-bottom:10px;
	margin-left:5px;
	margin-right:5px;
}
.menu_element {
	margin-left:4px;
	margin-right:4px;
	border:0;
}

#mappa {
	margin-top:5px;
	margin-bottom:10px;
	}
#container #footer a {
	text-decoration: none;
}
.contatti_info {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:5px;
	width:200px;
	text-align:justify;
	float: left;
}

.contatti-info {
  font-family: Arial;
  font-size: 10px;
  color: white;
  margin: 0px;
  padding: 0px;

}

