body img {
	border:0 !important;
}
a {
	color:#003198;
}
body, div.moduletable_parliamocon, div.moduletable_incontri_appr, .moduletable_bibl {
	font:12px Arial,Helvetica,sans-serif !important;
	line-height:1.2em !important;
}
.nsp_art h4.nsp_header a, .contentpaneopen_parliamocon a, .moduletable_bibl a {
	font-size:13px !important;
	padding:0 0 5px 0 !important;
	display:inline-block;
}
div.menu-servizio {
	background:url("../images/sf-menu-servizio.png") repeat-y scroll left top #1A2632 !important;
	height:26px !important;
}
ul.menu_menutop {
	padding:5px !important;
}
ul.menu_menutop li a {
	font-size:12px !important;
}
.col-2 .moduletable_banner img {
	width:838px !important;
}
div.moduletable_menusx h3 {
	font-size:13px !important;
}
ul.menu_menusx li a {
	font:12px Arial,Helvetica,sans-serif !important;
	line-height:1.6em !important;
}
div#col-sx {
	/*background:url("../images/sf-menu-sx.gif") no-repeat scroll center top #FFFFFF;*/
	background:#eee;
	height: 632px;
	border-right: 1px solid #ddd;
	width:139px !important;
	margin: 0 15px 0 0;
}
div#col-dx, div.content-dx {
	width:841px !important;
	margin: 10px 0 0 0;
}
div.menu-sx {
	margin: 10px 0 0 0;
}
.menu-interno {
	padding:0;
	margin:0 !important;
	display:inline-block;
	width:99.8%;
	background: none repeat scroll 0 0 #EBEEFF !important;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    -moz-border-bottom-left-radius: 5px;
    -moz-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border:1px solid #DDDDDD;
}
ul.menu_menu-ragionamenti, ul.menu_menu-incontri {
	padding:0 0 0 0 !important;
}
ul.menu_menu-incontri li, ul.menu_menu-memorie li {
	padding:0 !important;
}
ul.menu_menu-ragionamenti li {
	padding:0 0 0 0;
}
div.moduletable_menu-incontri, .moduletable_menu-ragionamenti, .moduletable_menu-memorie, .moduletable_mincontri {
	background-image:none !important;
}
div.moduletable_mincontri li#current a, div.moduletable_menu-incontri li#current a, .moduletable_menu-ragionamenti li#current a, .moduletable_menu-memorie li#current a{
	/*padding:0 5px 0 0 !important;*/
	color:#333 !important;
}
div.moduletable_menu-incontri li a:hover, .moduletable_menu-ragionamenti li a:hover, .moduletable_menu-memorie li a:hover, div.moduletable_mincontri li a:hover {
	color:#333 !important;
}
div.moduletable_menu-incontri li a:hover, .moduletable_menu-ragionamenti li a:hover, .moduletable_menu-memorie li a:hover, div.moduletable_menu-incontri li a, .moduletable_menu-ragionamenti li a, .moduletable_menu-memorie li a {
	padding:0 8px 0 0;
	padding:0 5px 0 0\9;
}
. ie10 div.moduletable_menu-incontri li a:hover, .moduletable_menu-ragionamenti li a:hover, .moduletable_menu-memorie li a:hover, div.moduletable_menu-incontri li a, .moduletable_menu-ragionamenti li a, .moduletable_menu-memorie li a 
{
	padding:0 5px 0 0; /* Only works in IE10 */
}

div.moduletable_menu-incontri li:last-child a:hover, div.moduletable_menu-incontri li:last-child a, div.moduletable_menu-incontri li.active.item27 a,
div.moduletable_menu-ragionamenti li:last-child a:hover, div.moduletable_menu-ragionamenti li:last-child a, div.moduletable_menu-ragionamenti li.item27 a,
div.moduletable_menu-memorie li:last-child a:hover, div.moduletable_menu-memorie  li:last-child a, div.moduletable_menu-memorie  li.item23 a
 {
	padding:0 !important;
}
div.moduletable_menu-incontri, div.moduletable_menu-ragionamenti, div.moduletable_mincontri {
	border-right:1px dotted #ccc;
	padding:4px 10px 0 0 !important;
	margin:0 10px 0 0 !important;
}
div.moduletable_mincontri ul {
    margin: 0;
    padding: 0;
}
div.moduletable_mincontri li {
    float: left;
    list-style-type: none;
    padding: 0 0 0 5px;
}
div.moduletable_mincontri li a {
	color:#3A5D66;
	padding:0 !important;
	font-weight:bold;
}
.banner-gliincontri {
    color: #3A5D66;
    font: bold 18px Arial,Helvetica,sans-serif;
    letter-spacing: 1px;
    padding: 0 0 10px 20px;
    word-spacing: 0.3em;
}
div.moduletable_mincontri li a:hover, div.moduletable_mincontri li#current a,
div.moduletable_menu-incontri li a:hover, div.moduletable_menu-incontri li#current a,
div.moduletable_menu-ragionamenti li a:hover, div.moduletable_menu-ragionamenti li#current a,
div.moduletable_menu-memorie li a:hover, div.moduletable_menu-memorie li#current a  {
	background:none transparent;
}
div.moduletable_mincontri {
	height:23px !important;
	float:left;
	padding:4px 5px 0 0 !important;
}
div.moduletable_menu-incontri {
	height:23px !important;
	width:280px !important;
	padding:4px 0 0 0 !important;
}
.moduletable_menu-ragionamenti {
	height:23px !important;
	width:274px !important;
}
div.moduletable_menu-memorie {
	padding-left:0px;
	width:114px !important;
	padding:4px 0 0 0 !important;
	margin: 0 !important;
}
div.col-2 {
	font:13px Arial,Helvetica,sans-serif;
}
div.col-2 a:hover {
	color:#000;
}
div[class^="componentheading"] {
	margin:0 0 10px 0;
}
.vikslidertxtimg {
	top:88%  !important;
}
.banner-interno {
	font-size:18px !important;
}
#footer {
	width:91%;
	background:#E2E4F0;
	border-top:1px solid #ddd;
	padding:10px 25px 10px 65px;
	display:inline-block;
	line-height:1.6em;
}
#footer .moduletable {
	width:33%;
	display:inline-block;
	float:left;
	color:#444;
}
#footer .moduletable h3 {
	color:#999;
	text-transform:uppercase;
	font-weight:bold;
	font-size:16px;
}
#footer .moduletable ul {
	margin:0;
	padding:0;
}
#footer .moduletable ul li {
	margin:0;
	padding:0;
	list-style-type:none;
}
#footer .moduletable a {
	color:#444;
}
table.acymailing_form {
	margin:0 !important;
}
table.acymailing_form .inputbox {
	width:150px !important;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	padding:5px 3px;
	border:1px solid #ccc;
	background:#f6f6f6;
}
table.acymailing_form .button {
	width:150px !important;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	padding:5px 0;
	border:1px solid #666;
	background:#999;
	color:#fff;
	text-transform:lowercase;
	font-size:12px;
}
table.acymailing_form .button {
	cursor:pointer;
}
.componentheading_fondazione {
	text-transform:uppercase;
	font-size:16px;
}
table.contentpaneopen_fondazione td {
	padding:0 !important;
}
table.contentpaneopen_fondazione td.contentheading_fondazione {
	font-weight:bold !important;
	font-size:14px !important;
	color:#D10000 !important;
	padding:10px 0 0 0 !important;
}
.article_separator {
	margin:0 0 5px 0 !important;
}
.article_separator, table.blog_fondazione div.article_separator {
	border-bottom:1px dotted #ccc !important;
}
table.blog_fondazione p {
	margin:3px 0 5px;
	padding:0;
}
.createdate {
	font-size:11px;
	color:#666;
	padding:0 0 5px 0;
	border-bottom:1px solid #eee;
}
ul.sect-category {
    margin: 15px 0 0;
    padding: 0;
    width: 100%;
}
ul.sect-category li {
    border-bottom: 1px dotted #CCCCCC;
    display: inline-block;
    list-style-type: none;
    margin: 0 0 10px;
    padding: 0 0 10px;
    width: 100%;
}
ul.sect-category li a {
    color: #CC0000;
    font-size: 18px;
}
.vikslidertxtimg {
	display:none;
}
.moduletable-tagcloud a{
	color:#666;
}
.componentheading_fondazione, .componentheading_incontri {
    font-size: 16px;
    text-transform: uppercase;
}
.componentheading_incontri {
	color: #003398;
    font: bold 16px Arial,Helvetica,sans-serif;
    letter-spacing: 1px;
    padding: 0 0 10px 0px;
    word-spacing: 0.3em;
}
.componentheading_incontri:first-letter {
	color: #003398;
    font: bold 23px Arial,Helvetica,sans-serif;
    letter-spacing: 1px;
    word-spacing: 0.3em;
}