
/* CODE IS POETRY
--------------------------------------------------------- */
 body{
	font-family: arial, "Lucida Sans", Tahoma;
	font-size: 12px;
	color: #374149;
}
 #body_bg{
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: url(../images/bg.jpg); 
	background-repeat: repeat-x;
	background-color: #dadada;
}

/* JOOMLA! STYLING
--------------------------------------------------------- */
#maintable1 {
  border: 0px;

}

a img {
	border: none;
}

.chronoform a:link {

color: #fff;
font-size: 1px;
}

a:link, a:visited {
	font-size: 12px; 
	color: #5A6F26;
	text-decoration: none;
	font-weight: bold;
	font-family: arial, "Lucida Sans", Tahoma;
}
a:hover {
	color: #5A6F26;	text-decoration: underline;
}
.modifydate{
	font-family: arial, "Lucida Sans", Tahoma;
	font-size: 10px;
	color: #b4b4b4;
	padding-top: 10px;
}

.small{
	font-family: arial, "Lucida Sans", Tahoma;
	font-size: 10px;
	color: #b4b4b4;
}
.createdate{
	font-family: arial, "Lucida Sans", Tahoma;
	font-size: 10px;
	color: #b4b4b4;
}
td.buttonheading {
	width: 16px;
}

/* CUSTOM STYLING
--------------------------------------------------------- */


.article_column {
	

	padding-left: 20px;


}

.search {
	

 margin-right: 15px;
 margin-bottom: 50px;
	text-align: right;

}

.search-search {


 margin-right: 15px;
 margin-bottom: 50px;
 margin-top: 4px;
	text-align: right;

}

#bandiere {
	

	float: right;
	margin-right: 30px;
	margin-top: 3px;
	text-align: right;

}


.supertop_left{
	background-image: url(../images/supertop_border_left.jpg);
	background-repeat: no-repeat;
	height: 116px;
	width: 14px;
}

.supertop_center{
	background-image: url(../images/top_bg.jpg);
	background-repeat: repeat-x;
	height: 116px;
	width: 200px;
}

.supertop_center_right{
	background-color: #fff;
	vertical-align: top;
        }

.supertop_right{
	background-image: url(../images/supertop_border_right.jpg);
	background-repeat: no-repeat;
	height: 116px;
	width: 14px;
}


.top_border_left{
	background-image: url(../images/top_border_left.jpg);
	background-repeat: no-repeat;
	height: 240px;
	width: 14px;
}
.top_border_bg{
	background-image: url(../images/top_bg.jpg);
	background-repeat: repeat-x;
	height: 240px;
}
.top_border_right{
	background-image: url(../images/top_border_right.jpg);
	background-repeat: no-repeat;
	height: 240px;
	width: 14px;
}

.sub_top_border_left{
	background-image: url(../images/sub_top_border_left.jpg);
	background-repeat: no-repeat;
	height: 18px; /* 41 */
	width: 14px;
}
.sub_top_bg{
	background-image: url(../images/sub_top_border_bg.jpg);
	background-repeat: repeat-x;
	margin: 0;
	height: 18px; /* 41 */
}
.sub_top_border_right{
	background-image: url(../images/sub_top_border_right.jpg);
	background-repeat: no-repeat;
	height: 18px; /* 41 */
	width: 14px;
}

.maincontent_border_left{
	background-image: url(../images/content_border_left.jpg);
	background-repeat: repeat-y;
	height: 35px;
	width: 14px;
}
.maincontent{
	background-color: #FFFFFF;
}
.maincontent_border_right{
	background-image: url(../images/content_border_right.jpg);
	background-repeat: repeat-y;
	height: 35px;
	width: 14px;
}

.footer_border_left{
	background-image: url(../images/footer_border_left.jpg);
	background-repeat: no-repeat;
	height: 11px;
	width: 14px;
}

.footer_border_left1{
	background-image: url(../images/footer_border_left.jpg);
	background-repeat: no-repeat;
	height: 11px;
	width: 14px;
}

.footer_bg1{
	height: 11px;

	}


.footer_bg{
	height: 11px;
	background-color: #899D48;
	color: #fff;

	}


.footer_border_right{
	background-image: url(../images/footer_border_right.jpg);
	background-repeat: no-repeat;
	height: 11px;
	width: 14px;
}

.footer_border_right1{
	background-image: url(../images/footer_border_right.jpg);
	background-repeat: no-repeat;
	height: 11px;
	width: 14px;
}

#topmenu{
margin-left: -50px;
}

#topmenu a {
	font-family: "Trebuchet MS", Tahoma, Arial;
	font-size: 17px;
        }

#topmenua{

	font-family: "Trebuchet MS", Tahoma, Arial;
	font-size: 12px;
	color: #ccc;

	background-color: #899D48;
	padding-left: 25px;
}

#topmenua a {

	font-family: "Trebuchet MS", Tahoma, Arial;
	font-size: 12px;
	color: #ccc;

	background-color: #899D48;

}


#topmenub {
	float: right;
	background-color: #899D48;
	padding-right: 25px;
	font-family: "Trebuchet MS", Tahoma, Arial;
	font-size: 10px;
	color: #ccc;
	
}

#topmenub a {

	background-color: #899D48;
	font-family: "Trebuchet MS", Tahoma, Arial;
	font-size: 10px;
	color: #ccc;
	
}
#date{
	padding-right: 15px;
	font-size: 11px;
}
#copyright{
	padding-left: 15px;
	font-family: arial, "Lucida Sans", Tahoma;
	font-size: 11px;
}
#copyright a:link, #copyright a:visited{
	font-family: arial, "Lucida Sans", Tahoma;
	font-size: 11px;
	color: #5A6F26;
	text-decoration: none;
}
#copyright a:hover{
	text-decoration: underline;
}
#bottom_links{
	padding-left: 25px;
	font-family: arial, "Lucida Sans", Tahoma;
	font-size: 11px;
	font-weight:bold;
}
#bottom_links a:link, #bottom_links a:visited{
	font-family: arial, "Lucida Sans", Tahoma;
	font-size: 11px;
	color: #5A6F26;
	text-decoration: none;
}
#bottom_links a:hover{
	text-decoration: underline;
}


.menu-nav li {
 display: inline;

	}

.menu-nav a { 
	font-size: 14px;
        color: #798464;
	text-decoration: none;
	font-family: "Trebuchet MS","Lucida Sans", Tahoma, Arial;
 font-weight: bold;
 margin-left: 30px;

 	}

.menu-nav a:hover { 
          color: #798464;
	text-decoration: underline; 
	font-weight: bold;
	}

.menu-nav li#current a{
	color: #666;
	font-weight: bold;
	text-decoration: underline;

	}

.menu-footer li {
	display: inline;
	}

.menu-footer a { 
	font-size: 11px;
	color: #5A6F26;
	text-decoration: none;
	font-family: Arial;
	background-image: url(../images/divisorio.jpg);
	padding-right: 5px;
	padding-left: 5px;
	}

.menu-footer a:hover { 
	color: rgb(51, 153, 204);
	text-decoration: underline; 

	}


#banner{ padding-top: 15px; padding-bottom: 5px; }

#logo, img#logo {

	border: 0;
	width: 200px;
	margin-bottom: -3px;
	height: 118px;
        }


#tophead {
	clear: both;
	text-align: left;
	line-height: normal;
	position: relative;
	height: 240px; /* 240*/
	margin: 0;
	background-image: url(../images/retro.jpg);
	}

#topflash, img#topflash {
	background-repeat: no-repeat;
	border: 0; 
	margin: 0;

	}

/* LEFT COLUMN
--------------------------------------------------------- */
.left_table{
  background-color: #fff;

  }

#left{
	width: 182px;
}

/* MAINBODY COLUMN
--------------------------------------------------------- */
.mainbody{ width: 100%; padding: 20px 50px 20px; }

/* RIGHT COLUMN
--------------------------------------------------------- */
.right_table{
	padding-right: 5px;
	padding-top: 20px;
}
#right{
	width: 186px; /* 182 */

}

/* MENU STYLING
--------------------------------------------------------- */
table.moduletable {
	width: 182px;
 margin-bottom: 20px;

}

.moduletable-sx {
  	padding-left: 2px;
	 border: 1px solid #ccc;
	 margin-left: 14px;
	 margin-top: 20px;
	 background-color: #f7f6f4;

}

.moduletable-sxflash {
  	padding-left: 0px;
	 border: 1px solid #ccc;
	 margin-left: 14px;
	 margin-top: 20px;
	 background-color: #f7f6f4;

}


.moduletable-sx h3{

         margin-top: 5px;
         margin-bottom: 5px;
	 margin-left: -2px;
	 padding-left: 5px;
	 padding-top: 10px;
	 padding-bottom: 18px;
	 font-family: trebuchet ms, arial, "Lucida Sans", Tahoma;
  font-size: 18px;
  color: #5A6F26;
/*  background-color: #ddd; */
   	background-image: url(../images/sondaggio.jpg);
	background-repeat: no-repeat;
	background-position: right;

}

.moduletable-sx td{

	text-align: left;
}






table.moduletable th {
  font-family: arial, "Lucida Sans", Tahoma;
  font-size: 14px;
  color: #5A6F26;
  height: 10px;
  text-transform: uppercase;
  text-align: left;
  padding-bottom: 3px;
  border-bottom: 2px solid #c5e674;
  }
table.moduletable td {
	font-family: arial, "Lucida Sans", Tahoma;
	font-size: 12px;
	color: #5A6F26;
}
a.mainlevel:link, a.mainlevel:visited {
	font-size: 12px;
	display: block;
	height: 26px;
	width: 182px;
	font-family: arial, "Lucida Sans", Tahoma;
	text-decoration: none;
	color: #ff3333;
	border-bottom-width: 1px;
 border-bottom-style: dotted;
	border-bottom-color: #b4b4b4;
	line-height: 26px;
}
a.mainlevel:hover {
	background-color: #fafafa;
	display: block;
	height: 26px;
	width: 182px;
	color: #5A6F26;
}
form {
	margin: 0;
	padding: 0;
	text-align: center;
}
input, select {
	font: 11px/normal Tahoma, Arial, Helvetica, sans-serif;
}
select, .inputbox {
 padding: 2px;
}
textarea {
 padding-left: 2px;
}
textarea.inputbox {
 width:95%;
}
.button, .button:hover {

/*	padding: 2px 10px;
	width: 38px;
	background: url(../images/button-go.jpg) no-repeat left top; 
	color: #fff;*/
	border: 0;

	}

.button#aca_22, .button:hover#aca_22 {

/*	padding: 2px 10px;
	width: 38px;
	background: url(../images/button-go.jpg) no-repeat left top;
	color: #fff;*/
	border: 0;
	font: 20px arial;
	padding: 5px;
	margin: 5px;
	width: 100px;

	}

.button-search, .button-search:hover {

	padding: 2px 10px;
	width: 38px;
	background: url(../images/button-go.jpg) no-repeat left top;
	color: #fff;
	border: 0;
	}

.button:active, .button:focus {

	border: 0;
	}

.button-search:active, .button-search:focus {

	border: 0;
	}

.inputbox {
	border: solid 1px #bfc2c5;
	background: #f5f6f8;
	width: 200px;
}
.inputbox:hover, .inputbox:focus { background-color: #e9ebed; border: solid 1px #9198a0; }
/* JOOMLA STYLE
--------------------------------------------------------- */
table.blog {
}
table.blog .article_seperator {
	display: block;
	height: 10px;
}
#ol-leftcol .article_seperator, #ol-rightcol .article_seperator {
	display: none;
}
table.contentpane {
	border: none;
	width: 100%;
}
table.contentpaneopen {
	border: none;
}
table.contenttoc {
	margin: 0 0 10px 10px;
	padding: 0;
	width: 35%;
}
table.contenttoc a {
	text-decoration: none;
}
table.contenttoc td {
 padding: 1px 5px 1px 22px;
}
table.contenttoc th {
 padding: 4px;
	border-bottom: 5px solid #FFFFFF;
	background: #DFE5EC;
	color: #646E7B;
	text-indent: 5px;
}
table.poll {
	padding: 0;
	width: 100%;
	border-collapse: collapse;
}
table.pollstableborder {
	padding: 0;
	width: 100%;
	border: none;
	text-align: left;
}
table.pollstableborder img {
	vertical-align: baseline;
}
table.pollstableborder td {
 padding: 2px!important;
}
table.searchintro {
 padding: 10px 0;
	width: 100%;
}
table.searchintro td {
 padding: 5px!important;
}
table.adminform {
	width: 400px!important; /*Control the Frontend Editor area width*/
}
.adminform .inputbox {
}
.blog_more {
	margin: 10px 0;
}
.blog_more strong {
	margin: 0 0 5px;
	padding-left: 13px;
	display: block;
	color: #646E7B;
	text-transform: uppercase;
}
td.buttonheading {
 padding: 0 0 0 3px!important;
	text-align: center;
}
.category {
	font-weight: bold;
}
.clr {
	clear: both;
}
.contentheading a:link, .contentheading a:visited {
	font-family: "Trebuchet MS", "Lucida Sans", Tahoma, Arial;
	font-size: 14px;
	color: #5A6F26;
	height: 10px;
	font-weight: bold;
 text-transform: uppercase;
	text-decoration: none;
}
.contentheading a:hover {
	font-family: "Trebuchet MS","Lucida Sans", Tahoma, Arial;
	font-size: 14px;
	color: #ff3333;
	font-weight: bold;
	height: 10px;
 text-transform: uppercase;
	text-decoration: underline;
}
.componentheading { padding-bottom: 2px; margin-bottom: 10px; color: #405267; font-size: 1.5em; line-height: normal; font-weight: bold; text-transform: uppercase; border-bottom: 1px dotted #999; }
.contentdescription {
	padding-bottom: 30px;
}
table.blog .contentheading {
        font-family: "Trebuchet MS","Lucida Sans", Tahoma, Arial;
        font-size: 21px;
	font-weight: normal;
	text-transform: none;
	color: #676767;
}
.contentheading {
  color: #405267;
  font-family: "Trebuchet MS","Lucida Sans", Tahoma, Arial;
  font-size: 21px;

  border-bottom: 1px dotted #ccc;
  }
a.contentpagetitle {
	text-decoration: none!important;
}
a.contentpagetitle:hover,
a.contentpagetitle:active,
a.contentpagetitle:focus {
	text-decoration: none!important;
}
a.readon {
	float: right;
 padding: 1px 5px 1px 16px;
	display: block;
	color: #5a6f26;
	font-size: 0.87em;
	text-decoration: none;
	}

a.readon:hover, a.readon:active, a.readon:focus {
	color: #5A6F26;
	text-decoration: underline;

}
table.contentpaneopen td, table.contentpane td {
}
table.contentpaneopen, table.contentpane, table.blog {
	width: 100%;
}
.createdate {
	padding-bottom: 10px;
	color: #818181;
	font-weight: bold;
	line-height: 10px;
}
.modifydate {
	color: #818181;
	height: 15px;
}
.moduletable {

        padding: 0;
	background-color: #fff;
}
.moduletable li{

        padding: 0;
        margin: 0px;
	background-color: #fff;
}


.mosimage {
	padding: 0;
	margin: 8px 15px 0 0!important;
	margin: 8px 5px 0 0;
}
.mosimage img {
	padding: 0;
	margin: 0!important;
}
.mosimage_caption {
	margin-top: 2px;
 padding: 1px 2px;
	color: #818181;
}
.pagenav,
.pagenav_prev,
.pagenav_next,
.pagenavbar {
 padding: 0 2px;
}
a.pagenav,
.pagenav_prev a,
.pagenav_next a,
.pagenavbar a {
	text-decoration: none;
}
a.pagenav:hover, a.pagenav:active, a.pagenav:focus,
.pagenav_prev a:hover, .pagenav_prev a:active, .pagenav_prev a:focus,
.pagenav_next a:hover, .pagenav_next a:active, .pagenav_next a:focus,
.pagenavbar a:hover, .pagenavbar a:active, .pagenavbar a:focus {
	text-decoration: none;
}
.pagenavbar {
	padding-left: 14px;
}
.pagenavcounter {
	padding: 8px 14px 0;
}
.sectiontableheader { padding: 5px; color: #ddd; font-weight: bold; background: #405267; }
tr.sectiontableentry1 td {
	padding: 5px;
}
tr.sectiontableentry2 td {
	padding: 5px;
}
.small {
	color: #818181;
}
.smalldark {
	text-align: left;
}
div.syndicate div {
	text-align: center;
}
.pollstableborder tr.sectiontableentry1 td,
.pollstableborder tr.sectiontableentry2 td {
	background: none;
}
/* MODULE
--------------------------------------------------------- */
div.module h3,
div.module_text h3,
div.module_menu h3 {
  margin: 0 -15px 5px;
  padding: 0 0 0 24px;
  color: #645a44;
  font-weight: bold;
  font-size: 115%;
  line-height: 26px;
  background-image: url(../images/h3div.gif);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: left 3px;
  border-bottom: 1px solid #e0ddcd;

  }

div.module-dx {
margin: 0 16px 7px 0px;
padding-left: 5px;
padding-right: 5px;
padding-top: 5px;
padding-bottom: 5px;
background: #DCE4CA;
border: 1px solid #ddd;
}

div.module-dx h3,
div.module_text-dx h3,
div.module_menu-dx h3 {
  margin: 5px 16px 5px 0;
  padding: 0 0 0 8px;
  color: #645a44;
  font-size: 16px;
  line-height: 35px;
  background-image: url(../images/ultimenotizie.jpg);
  background-repeat: no-repeat;
  background-position: right;

  }


  div.module-doc h3,
div.module_text-doc h3,
div.module_menu-doc h3 {
  margin: 5px 16px 5px 0;
  padding: 0 0 0 8px;
  color: #645a44;
  font-size: 16px;
  line-height: 35px;

  background-image: url(../images/ultimenotizie.jpg);
  background-repeat: no-repeat;
  background-position: right;
  }

div.module-info h3,
div.module_text-info h3,
div.module_menu-info h3 {
  margin: 0 16px 5px 0;
  padding: 0 0 0 24px;
  color: #645a44;
  font-size: 18px;
  line-height: 50px;
  border-bottom: 1px solid #e0ddcd;
  background-image: url(../images/08.jpg);
  background-repeat: no-repeat;
  background-position: right;
  }

div.module-dx ul {

margin: 0 1px 1px 1px;
padding-left: 5px;
padding-right: 5px;
padding-top: 5px;
padding-bottom: 5px;
background: #eee;
border: 1px solid #ddd;
}

div.module-dx li {
list-style-type: none;
line-height: 20px;
}

div.module-doc ul {

margin: 0 16px 7px 10px;
padding-left: 5px;
padding-right: 5px;
padding-top: 5px;
padding-bottom: 5px;
background: #eee;
border: 1px solid #ddd;
}

div.module-doc li {
list-style-type: none;
line-height: 20px;
}

div.module,
div.module_text,
div.module_menu,
div.ol-square1 {

   margin: 0px 0px 10px 0px;
   padding: 0px 0px 0px 0px;
   float: left;
   clear: both;
   width: 168px;
   background: #f7f6f4 url(../images/square1m.gif) no-repeat right bottom;
   color: #444;
   overflow: hidden;
   border: 1px solid #ccc;
}

div.module_flashdx
{

   margin: 0px 0px 10px 0px;
   padding: 0px 0px 0px 0px;
   float: left;
   clear: both;
   width: 166px;
   background: #f7f6f4 url(../images/square1m.gif) no-repeat right bottom;
   color: #444;
   overflow: hidden;
   border: 1px solid #ccc;
}

div.module-doc {

   margin: 0px 0px 10px 0px;
   padding: 0px 0px 0px 0px;
   float: left;
   clear: both;
   width: 168px;
   background: #f7f6f4 url(../images/square1m.gif) no-repeat right bottom;
   color: #444;
   overflow: hidden;
   border: 1px solid #ccc;
}


div.module div,
div.module_text div,
div.module_menu div,
div.ol-square2 {
	padding: 0;
	background: url(../images/square2m.gif) no-repeat bottom left;
}

div.module_flashdx div,
{
	padding: 0;
	background: url(../images/square2m.gif) no-repeat bottom left;
}

div.module div div,
div.module_text div div,
div.module_menu div div,
div.ol-square3 {
	padding: 0;
	background: url(../images/square3m.gif) no-repeat top right;
}
div.module_flashdx div div
 {
	padding: 0;
	background: url(../images/square3m.gif) no-repeat top right;
}


div.module div div div,
div.module_text div div div,
div.module_menu div div div,
div.ol-square4 {
 padding: 0 15px 1px ;
	background: url(../images/square4m.gif) no-repeat top left;
}

div.module_flashdx div div div
 {
 padding: 0px;
	background: url(../images/square4m.gif) no-repeat top left;
}


div.module div div div div,
div.module_text div div div div,
div.module_menu div div div div {
	margin: 0;
	padding: 0;
	background: none;
}
/* Sub and Side Menus */

.menu {
  padding-top: 20px;
  padding-left: 15px;

  margin: 0px;
}
ul.menu {
  list-style-type: none;

}
ul.menu li {
padding-bottom: 6px;
background-image: url(../images/menu-normale.jpg);
background-repeat:no-repeat;

}
ul.menu ul {
list-style-type: none;
margin-left: 0px;
padding-left: 0px;

}

ul.menu ul li {
padding-bottom: 6px;
background-image: url(../images/menu-normale-sub.jpg);
background-repeat:no-repeat;
}



ul.menu ul li a {
padding-left: 14px;
}
ul.menu ul a {

}
ul.menu ul ul {

}
ul.menu li li {

}
ul.menu li a {
  padding: 3px 8px 5px 8px; /* mpostazioni per spaziatura voci menu */
  text-decoration: none;
  color: #555;
  }
ul.menu li.active a /*, ul.menu li.active li.active a,
a#active_menu.mainlevel, a#active_menu.sublevel,
ul.menu li.active .separator, ul.menu li.active li.active .separator */{
font-weight: normal;
background-image: url(../images/menu-attivo.jpg);
color: #fff;
}

ul.menu li.active li a, ul.menu li.active li.active li a,
ul.menu li.active li .separator, ul.menu li.active li.active li .separator {
  font-weight: normal;
  }

ul.menu li a:hover {
  text-decoration: none;
background-image: url(../images/menu-attivo.jpg);
background-repeat:no-repeat;
color: #fff;
}



/* submenu del menu attivo */
ul.menu li.active li a{

background-image: url(../images/menu-normale-sub.jpg);
background-repeat:no-repeat;
padding-bottom: 0px;

color: #666;
  }
  ul.menu li.active li a:hover {
    color: #fff;
    background-image: url(../images/menu-attivo-sub.jpg);
    background-repeat:no-repeat;

  }
  
ul.menu a {
  outline: none medium;
  width: 90%;
  display: block;
  text-decoration: none;

  }
ul.menu a:hover {

}
ul.menu ul li ul li a, ul.menu ul li ul li .separator {


  }
ul.menu ul li ul li ul li a, ul.menu ul li ul li ul li .separator {


  }
