/*@charset "UTF-8";*/
/* CSS Document */

hr {
	display:none;
}

body {
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	/*background-image:url(../img/bg.gif);*/
}

a {
	color:#f87a40;
	text-decoration:none;
}

#container {
	width:906px;
	display:table;
	margin:0 auto 0 auto;
	padding:0px;
	background-image:url(../img/bg-page.jpg);
	background-repeat:repeat-y;
	background-position:0 0;
}
#wrapper {
	width:890px;
	margin:0 auto 0 auto;
	padding:0px;
}

#header {
	width:890px;
	height:222px;
	border-bottom:1px solid #ffffff;
	background-image:url(../img/bg-header.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
}
#header h1 {
	display:none;
}

#header #slideshow {
	height:162px;
	overflow: hidden;
	margin:0;
	position: relative;
}
#header #slideshow img {
	margin:2px 0 0 656px;
	/*width:224px;
	height:159px;*/
}
#header #subtitle {
	width:890px;
	height:54px;
	margin:0;
	border-bottom:2px solid #cccccc;
	background-image:url(../img/bg-search.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
}
#header #subtitle h2 {
	font-size:14px;
	margin:0;
	padding:20px 0 0 10px;
	color:#ffffff;
}
#search {
	float:right;
	padding:16px 10px 0 0;
	color:#ffffff;
	display:table;
	font-weight:bold;
}
#header #subtitle #search span {
	padding:3px 5px 0 0;
}
#header #subtitle #search form {
	padding:0;
	margin:0;
}
#header #subtitle #search form input.inputbox {
	width:160px;
	border:1px solid #1e8435;
	padding:3px;
	color:#1e8435;
	font-size:10px;
	float:left;
}
#header #subtitle #search form input.button {
	width:57px;
	border:1px solid #1e8435;
	padding:2px;
	color:#1e8435;
	font-size:10px;
	font-weight:bold;
	background-color:#ffffff;
}

#path {
	font-weight:bold;
	width:870px;
	padding:15px 10px 15px 10px;
	margin:0px;
	background-image:url(../img/bg-path.jpg);
	background-repeat:repeat;
	background-position:0 0;
}
#path strong {
	color:#498e35;
}
#path a:hover, #path a:active {
	color:#498e35;
}

.calimg {
  border:0px solid #CCCCCC;
  margin:0pt 0pt 0px 0px;
  padding:0px;
}

.calimg img {
  border:0px solid #CCCCCC;
  margin:0pt 0pt 0px 0px;
  padding:0px;
}

div.nav_bar_cal img {
  border:0px solid #CCCCCC;
  margin:0pt 0pt 0px 0px;
  padding:0px;
}

div.nav_bar_cal a img {
  border:0px solid #CCCCCC;
  margin:0pt 0pt 0px 0px;
  padding:0px;
}



#contentcontainer {
	width:891px;
	display:table;
	background-image:url(../img/bg-strange.jpg);
	background-repeat:repeat-y;
	background-position:97px 0px;
}
#content {
	width:871px;
	border:1px solid #cccccc;
	margin:10px auto 10px auto;
}
#content #body {
	width:851px;
	margin:10px auto 10px auto;
	display:table;
}
#content #body TD {
	display:table-cell;
}
#content #body #left {
	width:170px;
	padding:0 10px 0 0;
	vertical-align:top;
}
#content #body #left h3 {
	/*font-family:"Times New Roman", Times, serif;*/
	font-family:Arial;
	color:#f87a40;
	font-size:14px;
}
#content #body #left .menu {
}
#content #body #left .menu ul {
	padding:0px;
	margin:0px 0 10px 0;
}
#content #body #left .menu ul li {
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	list-style-type:none;
}
#content #body #left .menu ul li a:link, #content #body #left .menu ul li a:visited {
	display:block;
	margin:0 0 1px 0;
	padding:10px 8px 6px 16px;
	background-image:url(../img/bgmenu.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
}
#content #body #left .menu ul li a:hover, #content #body #left .menu ul li a:active {
	display:block;
	color:#498e35;
	margin:0 0 1px 0;
	padding:10px 8px 6px 16px;
	background-image:url(../img/bgmenur.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
}
#content #body #left .menu ul li a#active_menu:link, #content #body #left .menu ul li a#active_menu:hover, #content #body #left .menu ul li a#active_menu:active, #content #body #left .menu ul li a#active_menu:visited {
	display:block;
	color:#498e35;
	margin:0 0 1px 0;
	padding:10px 8px 6px 16px;
	background-image:url(../img/bgmenur.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
}
#content #body #left .menu ul li ul {
	padding:0px;
	margin:0px;
}
#content #body #left .menu ul li ul li {
	font-size:11px;
	font-weight:bold;
	text-transform:none;
	list-style-type:none;
}
#content #body #left .menu ul li ul li a:link, #content #body #left .menu ul li ul li a:visited {
	display:block;
	margin:0 0 1px 0;
	padding:5px 8px 5px 16px;
	background-image:none;
	background-color:#ffffff;
}
#content #body #left .menu ul li ul li a:hover, #content #body #left .menu ul li ul li a:active {
	display:block;
	color:#498e35;
	margin:0 0 1px 0;
	padding:5px 8px 5px 16px;
	background-image:none;
	background-color:#ffffff;
}
#content #body #left .menu ul li ul li a#active_menu:link, #content #body #left .menu ul li ul li a#active_menu:hover, #content #body #left .menu ul li ul li a#active_menu:active, #content #body #left .menu ul li ul li a#active_menu:visited {
	display:block;
	color:#498e35;
	margin:0 0 1px 0;
	padding:5px 8px 5px 16px;
	background-image:none;
}


#content #body #center {
	width:480px;
	padding:0 0 0 0;
	vertical-align:top;
	border-right:1px dotted #cccccc;
}
#content #body #center a:link, #content #body #center a:visited {
	font-weight:bold;
}
#content #body #center a:hover, #content #body #center a:active {
	color:#498e35;
	font-weight:bold;
	text-decoration:underline;
}
#content #body #center TABLE.contentpaneopen {
	margin:0px;
	padding:0px;
	border:0px;
	width:480px;
}
#content #body #center TABLE.contentpane {
	width:480px;
	padding:0px;
	margin:0px;
}
#content #body #center TABLE.contentpane TR TH div.componentheading {
	padding:0px;
	margin:0px;	
}

#content #body #center TABLE.contentpaneopen TR TD.contentheading, #content #body #center TABLE.contentpaneopen TR TD.buttonheading  {
	/*font-family:"Times New Roman", Times, serif;*/
	font-family:Arial;
	background-color:#498e35;
	color:#ffffff;
	padding:8px 5px 8px 5px;
	font-size:18px;
}
/* LINKS */
#content #body #center .componentheading, .contentheading  {
	/*font-family:"Times New Roman", Times, serif;*/
	font-family:Arial;
	color:#ffffff;
	padding:8px 5px 8px 5px;
	font-size:18px;
	font-weight:bold;
}

#content #body #center TABLE.contentpane TD.contentdescription {
	line-height:16px;
	padding:10px 0 0 0;
	font-size:12px;
	font-weight:normal;
	width:480px;
}
#content #body #center TABLE.contentpane TD ul {
	padding:0px;
	margin:0px;
}
#content #body #center TABLE.contentpane TH {
	/*font-family:"Times New Roman", Times, serif;*/
	font-family:Arial;
	color:#ffffff;
	padding:8px 5px 8px 5px;
	font-size:18px;
	text-align:left;
}
#content #body #center TABLE.contentpane TD ul li {
	list-style-type:none;
	padding:3px 0 3px 0;
	border-bottom:1px dashed #cccccc;
}

#content #body #center TABLE.contentpane thead TR {

}

#content #body #center TABLE.contentpane thead TR.sectiontableheader TH {
	list-style-type:none;
	padding:5px;
	text-align:left;
	font-weight:bold;
	font-size:11px;
	color:#333333;
	background-color:#f5f5f5;
	font-family:Arial, Helvetica, sans-serif;
}
#content #body #center TABLE.contentpane TD TABLE TD {
	list-style-type:none;
	padding:5px 0 0 0;
	border-bottom:1px dashed #cccccc;
}
#content #body #center TABLE.contentpane TD TABLE TD img {
	float:right;
	margin:0 5px 5px 0;
	padding:3px;
	border:1px solid #cccccc;
	clear:both;
	display:table;
}


#content #body #center TABLE.contentpaneopen TR TD {
	line-height:18px;
	padding:10px 0 0 0;
	font-size:12px;
}
#content #body #center TABLE.contentpaneopen TR TD ul, #content #body #center TABLE.contentpaneopen TR TD ol {
	margin:0px;
	padding:0px;
}
#content #body #center TABLE.contentpaneopen TR TD ul li {
	list-style-type:none;
	padding:3px;
	border-bottom:1px dashed #cccccc;
	background-color:#f5f5f5;
}
#content #body #center TABLE.contentpaneopen TR TD ol li {
	padding:3px;
	margin:0 0 0 15px;
	border-bottom:1px dashed #cccccc;
	background-color:#f5f5f5;
}

#content #body #center TABLE.contentpaneopen TR TD img {
	float:right;
	margin:0 0 5px 5px;
	padding:3px;
	border:1px solid #cccccc;
}

#content #body #right {
	width:170px;
	float:right;
	vertical-align:top;
}

#footer {
	font-weight:bold;
	width:870px;
	height:47px;
	margin:0 auto 10px auto;
	padding:12px 18px 0 18px;
	background-image:url(../img/bg-footer.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
}
#footer a:hover, #footer a:active {
	color:#498e35;
}
#footer .footer-left {
	float:left;
}
#footer .footer-right {
	float:right;
	font-size:10px;
}

.back_button {
	width:481px;
	float:right;
	text-align:right;
	border-top:1px dotted #cccccc;
	padding:3px;
}

TABLE.adminform {
	border-top:1px dotted #cccccc;
}
TABLE.adminform TD {
	border-bottom:1px dotted #cccccc;
}
form {
	margin:0px;
	padding:0px;
}

.inputbox {
	/*width:230px;*/
	border:1px solid #1e8435;
	padding:3px;
	color:#1e8435;
	font-size:10px;
}

UL.level_0 {
	margin:10px 7px 0 0;
	padding:0px;
	width:480px;
}
UL.level_0 li {
	list-style-type:none;
	padding:3px;
	margin:0 0 0 0;
	border-bottom:1px dashed #cccccc;
	background-color:#f5f5f5;
}
UL.level_0 li ul.level_1 {
	margin:5px 0 10px 0;
}
UL.level_0 li ul.level_1 li {
	background-color:#ffffff;
	padding:3px;
}
UL.level_0 li ul.level_1 li ul.level_2 {
	margin:5px 0 10px 0;
}
UL.level_0 li ul.level_1 li ul.level_2 li {
	background-color:#ffffff;
	padding:3px;
}

.contatti {
	/*font-family:"Times New Roman", Times, serif;*/
	font-family:Arial;
	color:#f87a40;
	padding:8px 5px 8px 0;
	font-size:18px;
	background-color:#ffffff;
}

.moduletable {
	margin:0 0 20px 0;
	padding:0 0 5px 0;
	border-bottom:1px solid #cccccc;
}

.moduletable h3 {
	/*font-family:"Times New Roman", Times, serif;*/
	font-family:Arial;
	color:#498e35;
	padding:4px;
	margin:0 0 5px 0;
	font-size:16px;
	background-image:url(../img/bg-module.gif);
}
.moduletable a {
	font-weight:bold;
}
.moduletable a:hover, moduletable a:active {
	color:#498e35;
	font-weight:bold;
}

.moduletable-newsletter {
	margin:0 0 20px 0;
	padding:0 0 5px 0;
	border-bottom:1px solid #cccccc;
}

.moduletable-newsletter h3 {
	/*font-family:"Times New Roman", Times, serif;*/
	font-family:Arial;
	color:#498e35;
	padding:4px;
	margin:0 0 5px 0;
	font-size:16px;
	background-image:url(../img/bg-module.gif);
}
.moduletable-newsletter a {
	font-weight:bold;
}
.moduletable-newsletter a:hover, moduletable a:active {
	color:#498e35;
	font-weight:bold;
}

.moduletable-newsletter .inputbox {
	width:130px;
	border:1px solid #1e8435;
	padding:3px;
	color:#1e8435;
	font-size:10px;
	margin: 2px 0 0 0;
}

.componentheading-cerca {
	margin:0 0 20px 0;
	padding:0 0 5px 0;
	border-bottom:1px solid #cccccc;
	/*font-family:"Times New Roman", Times, serif;*/
	font-family:Arial;
	color:#f87a40;
	padding:4px;
	margin:0 0 5px 0;
	font-size:16px;
	background-image:url(../img/bg-module.gif);
}

.contentpaneopen-cerca .inputbox {
	width:130px;
	border:1px solid #1e8435;
	padding:3px;
	color:#1e8435;
	font-size:10px;
	margin: 2px 0 0 0;
}

.sitemap h2.componentheading {
	margin:0px;
}

.componentheading {
	width:470px;
	background-color:#F87A40;
	font-family:Arial;
	color:#ffffff;
	padding:8px 5px 8px 5px;
	font-size:18px;
	font-weight:bold;
}

.module-annunci {
	display:table;
	border:1px solid #cccccc;
	margin:0 0 5px 0;
}

.contentheading {
	background-color:#000000;
	color:#000000;
}

.albanews {
	background-color:#498e35;
	/* background-color:#F87A40; arancio */
	color:#FFFFFF;
	/*font-family:"Times New Roman", Times, serif;*/
	font-family:Arial;
	font-size:18px;
	padding:4px 5px;
	height: 25px;
}

.contentpagetitle-home {
	font-size:18px;
}

#content #body #center table.contentpaneopen-cal {
border:0px none;
margin:0px;
padding:0px;
width:480px;
}

#content #body #center table.contentpaneopen-cal tr td img {
margin:0pt 0pt 5px 5px;
padding:3px;
}

.module {
	float:left;
	margin:5px 0 12px 0;
}

#follow {
	margin-top:10px;
	margin-left:65px;
}