/***** TINY-MCE STYLES *****/

@import url(editor.css);

/*****************************/
/*** Core html setup stuff ***/
/*****************************/

html {
height: 100%;
margin-bottom: 1px;
}

form {
margin: 0;
padding: 0;
}

body {
font-family: Verdana,Arial,Helvetica,sans-serif;
line-height: 1.4em;
margin: 0px 0px 0px 0px;
font-size: 11px;
color: #444;
background:#fff;
}

font {
font-size:12px;
}

a {
color:#57c;
}
a:link, a:visited {
font-weight: normal;
text-decoration: none;
}

a:hover {
text-decoration: underline;
font-weight: normal;
color:#57c;
}

iframe.credits {
border:none;
}

.inputbox, textarea {
border:1px solid #abb392;
}
input.button { 
cursor: pointer;
}

p { 
margin-top: 10px;
margin-bottom: 5px;
}

img { 
border: 0 none;
}

p, td, div {
text-align:left;
}

/**********************/
/*** Common classes ***/
/**********************/

.fl {
float:left;
}
.fr {
float:right;
}
.cb {
clear:both;
}
.small {
font-size:10px;
}
.smaller {
font-size:9px;
}


/**********************/
/*** Joomla classes ***/
/**********************/
/*
a.mainlevel {
}
a.mainlevel:link, a.mainlevel:visited {
color:navy;
}
a.mainlevel:hover {
color:#888;
text-decoration:none;
}
a#active_menu {
font-weight:bold
}
a#active_menu:hover {
color:navy;
}
*/
span.pagination {
  display:block;
  margin:10px 0 0 0;
}
span.pagination span,
span.pagination a {
  padding:0 3px;
}

/***** CONTENUTI *****/

table.contentpane,
table.contentpaneopen,
table.contentpaneopen_homepage,
table.contentpaneopen_progetti,
table.contentpaneopen_bandi,
table.contentpaneopen_pubb {
margin:0 10px;
width:95%;
}

td.contentheading,
td.contentheading_eventi a:link, td.contentheading_eventi a:visited, td.contentheading_eventi a:hover,
div.componentheading,
div.componentheading_progetti,
div.componentheading_bandi,
div.componentheading_pubb,
div.componentheading_news {
font-size:22px;
font-family:Arial,Helvetica,Sans serif;
font-weight:bold;
color:#ACBB71;
text-transform:lowercase;
padding:0 0 10px 0;
}
div.componentheading,
div.componentheading_progetti,
div.componentheading_bandi,
div.componentheading_pubb,
div.componentheading_news {
margin-left:10px;
}
.blog,
.blog_homepage,
.blog_progetti,
.blog_bandi,
.blog_pubb,
.blog_news {
margin:10px 10px 0 0;
}
.blog_news {
margin-left:10px;
}
table.contentpaneopen_progetti,
table.contentpaneopen_bandi,
table.contentpaneopen_pubb,
.blog_news,
.blog_news table.contentpaneopen_news {
border-collapse:collapse;
width:95%;
}
table.contentpaneopen_progetti td,
table.contentpaneopen_bandi td,
table.contentpaneopen_pubb td,
.blog_news table.contentpaneopen_news td {
border-collapse:collapse;
padding:0;
}
td.contentheading_progetti,
td.contentheading_bandi,
td.contentheading_pubb,
td.contentheading_news {
font-size:15px;
font-family:Arial,Helvetica,Sans serif;
font-weight:bold;
color:#333;
}
td.contentheading_homepage {
font-size:15px;
font-family:Arial,Helvetica,Sans serif;
font-weight:bold;
color:#ACBB71;
}
a.readon_homepage {
text-align:right;
float:right;
}
a.readon_progetti {
display:block;
width:100%;
text-align:right;
padding:0 0 5px 0;
border-bottom:1px dotted #ccc;
}
a.readon_bandi,
a.readon_news {
display:block;
width:100%;
padding:0 0 5px 0;
border-bottom:1px dotted #ccc;
}

table.contentpane_eventi {
margin:0 10px;
}
table.contentpane_eventi ul {
padding:0;
margin:20px 20px 0 10px;
}
table.contentpane_eventi ul li {
list-style-type:none;
padding:0 20px 0 0;
}
table.contentpane_eventi ul li a:link,
table.contentpane_eventi ul li a:visited,
table.contentpane_eventi ul li a:hover {
font-weight:bold;
}

.createdate {
font-size:10px;
color:#999;
}

.article_separator {
line-height:10%;
}
.blog_homepage .article_separator,
.blog_pubb .article_separator {
display:block;
border-bottom:1px dotted #ccc;
margin:0 0 10px 10px;
}

table.contenttoc {
float:right;
border-left:1px solid #eee;
margin:20px 0 10px 30px;
}
table.contenttoc th {
padding:0 0 5px 5px;
}
table.contenttoc td {
padding-left:5px;
line-height:150%;
}
a.toclink.active:link, a.toclink.active:visited {
font-weight:bold;
}
div.pagenavbar {
margin:10px 0 0 0;
}


/************************/
/*** Template classes ***/
/************************/

.data {
color:#aaa;
padding:4px 0 0 12px;
}

.borderb {
background:url(../images/barra.gif) bottom left repeat-x;
}
.bordert {
background:url(../images/barra.gif) top left repeat-x;
}
.norepeat {
background-repeat:no-repeat;
}

td.leftcol {
}
div.leftmenu {
background:#E6E7E9;
}

div.bottom {
margin:0 0 0 10px;
}


/***** MENU *****/

table.moduletable_lmenu {
margin:0 0 15px 0;
width:100%;
}
table.moduletable_lmenu th {
/*background:#94BE7E;
color:#fff;*/
/*background:url(../images/green_square.gif) 0 1px no-repeat;*/
font-family:Arial,Helvetica,Verdana;
font-size:11px;
color:#444;
padding:5px 0 5px 15px;
text-transform:uppercase;
letter-spacing:1px;
border-bottom:1px solid #afafaf;
}
ul#lmenu, ul#lmenu1, ul#lmenu2 {
clear:both;
margin:5px 2px 0 15px;
padding:0;
}
ul#lmenu li, ul#lmenu1 li, ul#lmenu2 li {
list-style-type:none;
padding-top:2px;
/*text-transform:lowercase;*/
}
ul#lmenu a:link, ul#lmenu a:visited,
ul#lmenu1 a:link, ul#lmenu1 a:visited,
ul#lmenu2 a:link, ul#lmenu2 a:visited {
text-decoration:none;
color:#666;
font-size:11px;
}
ul#lmenu a:hover,
ul#lmenu1 a:hover,
ul#lmenu2 a:hover {
text-decoration:underline;
}
ul#lmenu li#current a,
ul#lmenu1 li#current a,
ul#lmenu2 li#current a {
font-weight:bold;
color:#555 !important;
text-decoration: none;
}
/* Submenu */
ul#lmenu ul,
ul#lmenu1 ul,
ul#lmenu2 ul {
margin:0 2px 0 15px;
padding:0;
}
ul#lmenu ul li,
ul#lmenu1 ul li,
ul#lmenu2 ul li {
line-height:normal;
padding-top:0;
}
ul#lmenu ul li a:link, ul#lmenu ul li a:visited,
ul#lmenu1 ul li a:link, ul#lmenu1 ul li a:visited,
ul#lmenu2 ul li a:link, ul#lmenu2 ul li a:visited {
font-size:10px;
}
ul#lmenu li#current ul li a,
ul#lmenu1 li#current ul li a,
ul#lmenu2 li#current ul li a {
font-weight:normal;
}
ul#lmenu li#current ul li a:hover,
ul#lmenu1 li#current ul li a:hover,
ul#lmenu2 li#current ul li a:hover {
text-decoration:underline;
}

ul#iscriviti {
margin:5px 5px 15px 5px;
padding:0;
}
ul#iscriviti li {
list-style-type:none;
background:#00793a;
padding:3px 0 5px 10px;
}
ul#iscriviti a:link, ul#iscriviti a:visited {
text-decoration:none;
color:#fff;
font-size:12px;
font-weight:bold;
}
ul#iscriviti a:hover {
text-decoration:underline;
}


/***** NEWS *****/

div.news {
border-left:1px solid #ddd;
padding:0 0 0 5px;
}
table.moduletable_news {
width:100%;
}
table.moduletable_news th {
margin:0;
padding:5px 0 5px 5px;
background:#E6E7E9;
color:#777;
/*text-transform:lowercase;*/
font-weight:bold;
font-size:12px;
letter-spacing:1px;
}
div.news table.contentpaneopen_news td {
font-size:11px;
padding:0 2px;
line-height:normal;
}
div.news table.contentpaneopen_news td font {
font-size:11px;
}
div.news td.contentheading_news {
padding-top:2px !important;
}



/***** FOOTER *****/
/*
.lastrow td.small div {
font-size:11px;
margin-right:4px;
color:#666;
}
*/
td.footer {
}
div.footer {
border-top:1px solid #ddd;
margin:10px 0 10px 0;
font-size:10px;
color:#888;
}
div.copy {
padding:5px 0 0 5px;
margin:0 0 10px 0;
}

ul#bmenu,
ul#bmenu2 {
margin:3px 0 0 0;
padding:0;
}
ul#bmenu li,
ul#bmenu2 li {
list-style-type:none;
margin:2px 0;
padding:0 2px 0 3px;
text-transform:lowercase;
font-family:Arial,Helvetica,Verdana;
font-size:11px;
display:inline;
}
ul#bmenu a,
ul#bmenu2 a {
padding:1px 0 0 3px;
}
ul#bmenu a:link, ul#bmenu a:visited,
ul#bmenu2 a:link, ul#bmenu2 a:visited {
color:#888;
text-decoration:none;
}
ul#bmenu a:hover,
ul#bmenu2 a:hover {
text-decoration:underline;
}


/***** SOCI *****/

table.soci,
table.soci td {
border-collapse:collapse;
border:1px solid #ccc;
font-size:10px;
line-height:normal;
}
table.soci td {
text-align:left;
padding:2px;
}


/***** ALLEGATI *****/

div.allegati {
margin:20px 0 0 0;
}
div.allegati table caption {
text-align:left;
font-weight:bold;
padding:0 0 10px 0;
}
div.allegati table img {
float:left;
margin:0 5px 0 0;
}
div.allegati table td {
padding:0 10px 0 0;
}
td.at_file_size {
font-size:11px;
color:#666;
}


/***** NEWSLETTER *****/

div._lmenu {
text-align:left;
}
input#wz_12 {
font-size:11px;
width:155px;
margin:5px 0;
}
input#aca_22 {
font-size:11px;
margin:0;
}
form {
margin:0;
}


/***** CERCA *****/

table.moduletable_cerca {
margin:30px 0 10px 0;
}
div.search_cerca {
background:#E6E7E9;
padding:5px;
float:right;
}
#mod_search_searchword {
font-size:11px;
color:#777;
width:145px;
float:right;
border:1px solid #888;
padding-left:2px;
}
input.button_cerca {
margin:3px 0 0 0;
float:right;
}
form#searchForm {
padding:10px;
font-size:11px;
}
form#searchForm .inputbox,
form#searchForm button {
font-size:11px;
}
form#searchForm table.contentpaneopen {
margin:0 0 10px 0;
border-collapse:collapse;
}


/***** BANNER *****/

table.moduletable_marchio {
margin-top:10px;
width:100%;
background:#fff;
border-right:1px solid #ddd;
}
table.moduletable_marchio th {
text-transform:uppercase;
text-align:center;
padding:5px 0;
font-size:11px;
}
table.moduletable_marchio td {
text-align:center;
padding:0 0 0 10px;
}


table.moduletable_rightbox {
margin:20px 0 0 0;
}
table.moduletable_rightbox th {
font-family:Arial,Helvetica,Verdana,Sans serif;
text-transform:uppercase;
text-align:left;
color:#fff;
background:#acbb71;
font-size:12px;
font-weight:bold;
padding:3px 3px 3px 5px;
}



/***** SLOGAN *****/

div.slogan {
color:#abb392;
font-size:16px;
font-weight:bold;
font-family:Arial,Helvetica,Verdana;
margin:2px 0 6px 0;
}


/***** XMAP *****/

h2.menutitle {
font-size:13px;
margin:0 0 0 10px;
}


/***** PATHWAY *****/

div.breadcrumbs {
margin:0 0 10px 12px;
}
div.breadcrumbs img {
display:inline;
}

/***** FONT-RESIZER *****/

#fontsize {
margin:0 0 2px 0;
}
#fontsize img {
display:inline;
}
