* {
	margin:0;
	padding:0;
} 


.error{
	color: red;
	}

.error-bg{
	border:1px solid red;
}

.clear{
	clear:both;
}

.left{
	float:left;
}
.fifty{
	width: 49.5%;
}

.active{
	color:black;
}

.clickable{
	cursor:hand;
	cursor:pointer;
}

body {
	background-color:#FFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.67em;
	color:#666666;
}

h1{
	font-size: 18px;
	border-bottom: 2px solid #bcce94;
	margin: 0.5em 0 1em;
}

h2,
h4, 
.com_news h4{
	text-transform:uppercase;
	font-size: 16px;
	border-bottom: 1px solid #CCC;
	font-weight:bold;
	padding: 0.4em 0 0.2em;
}

h3, .componentheading, table.moduletable th {
  color:LightSlateGray;
}

a, a:link {
	color: #333;
	text-decoration:none;
}

a:hover, a:visited {
	text-decoration:none;
	color: #000;
}

ul{
	margin-left: 20px;
}

div#wrapper{
	width:1024px;
	margin:10px auto;
	/*background:white  scroll 0 0;*/
	background-image:url(../images/bg.jpg);
	background-repeat:repeat-y;
}

/*	#header */

#header {
}

#goto-homepage img{
	height:190px;
	float:left;
	border:0px none;
}

.top-menu {
	background: #FFF url(../images/top.gif) repeat-x top left;
	height:54px;
}
.top-menu-sx {
	height:54px;
	float:left;
	width:770px;
	display:block;
}
.top-menu-sx ul{
	float:right;
	list-style:none;
	line-height:40px;
	display:block;
}

.top-menu-sx ul li{
	float:left;
}
.top-menu-sx ul li a{
	border-left:1px solid #666;
	padding:0.2em 0.5em;
}

.top-menu-dx {
	float:right;
	width:249px;
	height:54px;	
}

.header-bar{
	background:#FFFFFF url(../images/top_sx.jpg) no-repeat scroll left top;
	border-bottom:10px solid #92A925;
	clear:both;
	height:190px;
}

.header-bar-dx{
	width: 249px;
	float:right;
}

.header-bar-dx a {
	display:block;
	float:left;
}
.header-bar-dx img{
	border:0px;
}

/*	#content  */

#content  {
	width: 100%;
	text-align:left;
}

#content .sidebar.right,
#content .sidebar.left
{
	min-height:220px;
	padding:0;
	margin:0;
}

#content .sidebar.right{
	padding:0;
}



#content .sidebar.left {
	clear:both;
	width: 212px;
	float:left;
	display:block;
}

#content .sidebar.left h3,
#content .sidebar.left .componentheading,
#content .sidebar.left table.moduletable th {
color:DarkOliveGreen;
}

#content .sidebar.left ul{
	color:#5B614D;
	list-style-image: url(../images/dot_dx.gif);
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 0 1em;
}

#content .sidebar.left li{
	padding: 0.2em 0;
}

#content .sidebar.left li a{
	color: #5b614d;
}
#content .sidebar.left li a:hover{
	color: green;
}
#content .center-sx {
	width: 1024px;
	display: block;
}

#content .center-dx {
}

/*	padding for main content	*/

.in-padd {
	padding: 0.5em 1.5em;
}

#main .in-padd {
  padding: 0.5em 0em;
}
#main .in-padd .blog{
  padding: 0 0.1em;
}

#content .sidebar.right .in-padd {
	background: transparent url(../images/top_dx.gif) no-repeat scroll top left;
	padding: 2.5em 1.5em 0;
}

/*	#main 	*/
#main {
	background: white;
	display:block;
	float:left;
	padding:0px;
	margin:0;
	width:563px;
}


#main .content{
	padding: 10px 0 0 0;
	text-align:left;
}


#content .sidebar.right {
	width: 249px;	
	float:left;	
}

#content .a {
	padding: 10px 0 0 0;
}

#content .b {
	background: #EEE url(../images/ecomuseo/c_sb_dx_b.gif) no-repeat bottom right;
	padding: 0 0 43px 0;
}

/*	.sidebar.right */
.sidebar.right h2 {
	border-bottom:1px solid #CCCCCC;
	color:#333333;
	font-size:13px;
	padding:0.25em;
}

.sidebar.right h2 a {
	color:#333333;	
	font-size:13px;
}

.sidebar.right .content {
	font-size: 11px;
}

/*	footer */
#footer{
	background: #FFFFFF url(../images/foo_bg.jpg) no-repeat scroll left top !important;
	clear:both;
	height:60px;
}

.closure.comuni{
	width:900px;
	margin: 0 auto 15px;
	text-align:center;
}
.closure.comuni img{
	margin: 0 50px;
}


.copy {
	width: 1024px;
	margin:0 auto 40px auto;	
	text-align: center;
}


/*	contact form	*/

#emailForm .contact_email_modulo_contatto{
	text-align:left;
}

#emailForm .contact_email_modulo_contatto label{
	font-size: 10pt;
}

#contact_subject,
#contact_text,
#contact_name, 
#contact_email {
	width: 90%;
} 

.contact-body
{
clear:both;
margin: 0 auto;
width:80%;
}
#main ul.com_news {
	list-style: none;
}




.submit_privacy{
	padding: 10px;
	font-size: 9px;
}

#upForm fieldset {
	border:1px solid #CCCCCC;
	margin-top:15px;
	padding:0px;
}

#upForm .form_cont {
	padding:15px;
}


#upForm legend{
	background-image:url(../images/add-photo.gif);
	background-repeat:no-repeat;
	background-position:left center;
	line-height:22px;
	padding:0 0 0 22px;
}
.photo-tema-title,
.photo-navigation{
	clear:both;
}

.photo-navigation{
	margin: 1em 0 0.5em 0;
}

.photo-navigation ul li{
	padding: 0.2em;
}


.photo-container{
	float: left;
	text-align:center;
	border: 1px solid #FFF;
	padding: 0.5em;
	margin: 5px 0;
}

.sidebar .photo-container{
	float: none;
	text-align:center;
	border: 1px solid #FFF;
	padding: 0.5em;
	margin: 0 auto;
}

.photo-container .author,
.photo-container .date
{
	font-size: 10px;
}

.border-grey{
	border: 1px solid grey;
}


#system-message dd.message ul {
	background: lightGoldenRodYellow  none !important;
	border-bottom:1px solid #FFCC00;
	border-top:1px solid #FFCC00;
	color: Chocolate;
}



.valid-html{
	text-align: center;
	padding:0.5em;
}


/*	LM LETTERMAN	*/

.jfactory{
	display: none;
}

.LM-mod-content{
	margin: 0 0 0 10px;
}

/*
.LM-mod-content{	padding: 0 0 0 1.5em;}
*/

.LM-mod-content #lm_email,
.LM-mod-content #subscriber_name{
	width:65%;
}
.LM-mod-content label{
	width:35%;
}
.LM-mod-content input.button {
	float:right;
	position:relative;
	right:40px;
	top:-25px;
}

.sidebar.left .LM-mod-content input.button {
	background-color:DarkOliveGreen;
	color:white;
	right:10px;
}

.list-footer .limit,
.list-footer .pagination,
.list-footer .counter {
	display:block;
	text-align:center;
	padding: 0.4em 0;
}


.mod_events_table{
	width: 90%;
	margin: 0 auto;
	border:1px solid #CCC;
	padding: 5px;
}

.mod_events_monthyear{
	width: 90%;
	margin: 0 auto;
	padding: 5px;
}

.ev_navigation table,
.ev_table{
	margin:0 auto;
	width: 420px !important;
}
.ev_navigation table td{
	padding: 5px;
}
.cal_td_daysnames
{
	background-color: #bdd5a3 !important;
}

.jevents-copy{
	display:none;
}

#ev_fieldset_b{
	border:0px none;
}

fieldset#ev_fieldset_b legend.ev_fieldset{
	display:none;
}


/*	overrides per mod_events_cal	*/
.mod_events_monthyear,
* .mod_events_monthyear {
	background-image:none;
	border:0px none;
	height:18px;
	margin-top:0.25em;
}

.mod_events_td_dayoutofmonth,
* .mod_events_td_dayoutofmonth  {
	background-color:#EFEFEF;
	color:Gray;
	font-weight:bold;
}

.mod_events_monthyear a.mod_events_link,
 .mod_events_monthyear a.mod_events_link:visited,
  .mod_events_monthyear a.mod_events_link:visited,
  
* .mod_events_monthyear a.mod_events_link,
* .mod_events_monthyear a.mod_events_link:visited,
* .mod_events_monthyear a.mod_events_link:visited {
	background-color:inherit;
	color:#666;
	font-weight:bold;
	text-decoration:none;
}

.mod_events_td_dayname ,
* .mod_events_td_dayname {
	color:#666;
}

* a.mod_events_daylink:hover,
a.mod_events_daylink:hover {
	color:navy;
}

* .mod_events_td_dayname .sunday,
.mod_events_td_dayname .sunday {
	color: #006600 !important;
}

.mod_events_td_daywithevents{
	background-color: #e1f3fd;
}

.mod_events_td_todaynoevents{
	background-color: #92a925;
}
.mod_events_td_todaynoevents a.mod_events_daylink{
	color: white;
}


.blog .contentheading{
	font-size:1.5em;
	font-weight:bold;
}


.mod_events_latest_table tr td{
	padding: 5px 0 2px 0;
	border-bottom:1px solid DarkOliveGreen;
}

.article_column .contentheading {
	color: #999999;
}

.article_list_cols,
.article_first_col {
/* 	border-bottom: 3px solid #92A925; */
	padding: 15px 0 0 0;
}

.fotogallery.view{
	width:100%;
}

.fotogallery.view tr.info .label{
	width: 20%;
}
.fotogallery.view tr.info td{
	padding: 0.5em 0.2em;
	border:0px none;
	border-bottom: 1px dashed #CCC;
/*	display:block;*/
}

table.blog span.article_separator {
  border-bottom:3px solid #92A925;
  padding:15px 0;
}

.blog_more{
  padding: 10px;
}