/* Start of CMSMS style sheet 'new table' */
/* CSS Document */

/* General */

body
{
padding:0;
margin:0;
background-color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.7em;
color:#53544C;
text-align: center;
}

a
{
text-decoration:none;
color:#FE7901;
}

a:hover
{
color:#FE7901;
text-decoration:underline;
}

h1, h2, h3
{
font-weight:normal;
color:#FE7901;
margin:0; 
padding:0;
}

h1
{
font-size:165%;
margin-bottom:15px;
}

#content h1
{
border-bottom: 1px dotted #FE7901;
margin-top:5px;
padding-bottom:5px;
}

h2
{
font-size:100%;
font-weight:bold;
color:#53544C;
}

h3
{
font-size:120%;
font-weight:bold;
padding:0;
margin:0;
padding-top:15px;
}

dfn
{
display:none;
}

.dida
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:85%;
font-style:italic;
}


/* Layout */

#titolo
{
display:none;
}

#masterdiv
{
width: 830px;
margin: 0 auto;
margin-top:15px;
background-image:url(uploads/images/title_new.gif);
background-repeat:no-repeat;
background-position:top left;
text-align: left;
}

#masterdiv1
{
width: 830px;
margin:0;
padding:0;
margin-left:45px;
background-image:url(uploads/images/internal_new.jpg);
background-repeat:repeat-y;
background-position:top left;
min-height:600px;
}


#top
{
margin-left:90px;
width: 780px;
height:19px;
background-color:#FE7901;
margin-bottom:5px;
color: #fff;
font-weight:bold;
font-size:90%;
padding:2px;
padding-top:6px;
}


#wrapper
{
position:relative;
margin:0;
padding:0;
margin-left:90px;
margin-top:5px;
width:780px;
float:none;
}

#tabella, #tabella tr, #tabella td
{
margin:0px; padding: 0px;
}

#footer
{clear:both;
float:none;
margin-left:90px;
font-size:85%;
text-align:center;
color:#FE7901;
padding-top:20px;
padding-bottom:15px;
/*line-height:15px;*/
}


/* Menu */

#menunews
{ 
width:150px;
margin:0px; padding: 0px;
display:inline;
}

#menu, #news
{
margin-bottom:20px;
padding:5px;
width:150px;
}

#content
{
margin:0px; padding: 0px;
margin-left:12px;
width: 375px;
/*line-height:16px;*/
}

* html #content {
margin-left: 15px;
}

#right {
margin:0px; padding: 0px;
margin-left:12px;
width:205px;
margin-top:10px;
}

#news
{
border-bottom: 2px solid #FE7901;
font-size:90%;
}

.elencopuntato{
padding-bottom:20px;}

ul, li ul
{
margin:0px;
padding:0px;
margin-top:5px;
}

#menu ul li
{
list-style:none;
padding:0px;
}

#menu ul li a
{
display:block;
font-weight:bold;
font-size:90%;
padding-top:2px;
padding-bottom:1px;
margin:0px;
border-top: 1px dotted #FE7901;
border-bottom: 1px dotted #FE7901;
text-decoration:none;
color:#53544C;
font-weight:bold;
}

li.upcoming
{
display: block;
padding-top:3px;
padding-bottom:2px;
margin:0px;
color:#FE7901;
font-weight:bold;
}

li a:hover
{
text-decoration:none;
}

#menu ul li ul li
{
font-weight:normal;
list-style : square inside;
}

#menu li li a, #menu li li.currentpage h3
{
display:inline;
list-style : square inside;
padding-left:3px;
padding-top:1px;
padding-bottom:2px;
border:0;
font-weight:normal;

}

#menu li.currentpage h3,  #menu li li.currentpage h3
{
font-size:85%;
color:#FE7901;
}


/* Texts */

#news h2
{
padding:0;
margin:0;
font-size:90%;
color:#53544C;
font-weight:bold;
}

#news li a
{
border:0px;
}

.onenews
{
border-top: 1px dotted #FE7901;
padding-bottom:10px;
padding-top:10px;
}

#content .onenews
{
border-top: 0;
padding-bottom:5px;
padding-top:5px;
}


h1.first
{
margin-top:0px;
}

#NewsPostDetailContent
{
padding-top:20px;
}

.calendar-event
{
border-top: 1px dotted #FE7901;
padding-bottom:5px;
padding-top:5px;
}


#content .calendar-event
{
border-top: 0;
padding-bottom:5px;
padding-top:5px;
}

#content #agenda .calendar-event
{
border-top: 0;
padding-bottom:3px;
padding-top:0;
/*line-height:12px;*/
}

.calendar-returnlink
{
border-top: 1px dotted #FE7901;
padding-bottom:20px;
padding-top:5px;
margin-top:10px;
font-weight:bold;
text-align:right;
}

.calendar-details-title, .calendar-summary-title, .calendar-date-title
{
display:none;
}

#top ul.flag, #top ul.flag li, #top ul.flag li a, #top ul.flag li a:hover
{
display:inline;
padding:0px; margin:0px;
border:0px;
color:#fff;
vertical-align:middle;
text-align:right;
}

.importante
{
color:#FE0000;
}

.linkright
{
text-align:right;
font-weight:bold;
font-size:120%;
padding-top:5px;
margin-bottom:15px;
}

#agenda .linkright
{
border-top:1px dotted #FE7901;
margin-bottom:2px;
}

#dialogue {
margin-bottom:20px;
}

#dialogue img {
border:0px;
}





/* Cataloger style sheet */

.category_items
{
padding-top:10px;
}

.category_item
{
padding-top:5px;
padding-bottom:2px;
margin-bottom:5px;
border-bottom: 1px dotted #FFBE00;
}

.catnav
{
padding:10px;
padding-bottom:0px;
text-align:center;
letter-spacing:5px;
}

.shortdescription
{
padding-bottom:20px;
font-style:italic;
}

/* Menu Top */

#top ul {
	display:inline;
	margin:0; padding:0;
	margin-right:38px;
} 

#top h3 {margin:0; padding:0;}

#top ul li {
	display:inline;
	margin:4px; padding:0; } 

#top ul li a {
	display:inline;
	font-size:90%;
	text-decoration:none;
	color:#FFFFFF;
	padding:2px 5px 2px 5px;
	} 

#top ul li a:hover, #top ul li h3 {
	display:inline;
	font-size:90%;
	color:#eee;
	padding:2px 4px 2px 4px;
	border-left:1px dotted #fff;
	border-right:1px dotted #fff;
}

#top ul.flag li a {
	border:0px;
	padding:0px;
}

#top ul.flag li {
	margin:0; } 

#top ul.flag {
	margin-right:0px;
}

div.box {
margin:0;
padding:0;
width:200px;
border:1px dotted #FE7901;
margin-bottom:10px;
background-color: #eee;

}

#right div.box {
float:left;
}

.box h2, #agenda h2 {
margin:0;
padding:2px;
display:block;
background-color: #fff;
font-weigth:bold;
color:#FE7901;
border-bottom:1px dotted #FE7901;
margin-bottom:5px;
}

.box p {
margin:0;
padding:0;
font-size:90%;
}

#forum {
display:none;
background-image:url(uploads/images/icon.gif);
background-repeat:no-repeat;
background-position:bottom right;
width:150px;
}

#newsletter {
width:150px;
}

#forum p {
padding:5px;
}

#newslet {
font-size:85%;
margin:5px;
padding:0;
background-image:url(uploads/images/newsletter.gif);
background-repeat:no-repeat;
background-position:bottom right;
padding-bottom:15px;
}

#newslet input {
width:130px;
border:1px solid #FE7901;
margin-bottom:3px;
}

#newslet #submit input {
width:60px;
border:1px solid #FE7901;
font-size:90%;
font-weight:bold;
color:#FE7901;
}

.category_box {
margin:5px;
padding:0;
}

.category_box img {
margin-left:4px;
float:left; margin-right:5px; }

.category_box h1{
margin:0;
padding:0;
font-weight:bold;font-size:90%;

}

.category_box div{
margin:0;
padding:0;
font-weight:normal;
font-size:90%;
}

.box h3
{margin:0;
padding:0;
font-size:90%;
font-weight:bold;
text-align:right;
border-top:1px dotted #FE7901;
margin-top:5px;
padding-right:3px;
padding-top:3px;
padding-bottom:3px;
float:left;
width:197px;


}

#agenda h1 {
color:#000;
font-weight:bold;

}

.box p img {
margin:0;
margin-top:2px;
margin-right:5px;
float:left;
}

.category_box h1 img {
margin:0;
margin-right:3px;
float:left;
}

#foto{
margin-top:5px;
border:1px solid #FE7901;
background:#FE7901;
width:380px;
margin-bottom:15px;
}

#foto h2{
margin:0;
padding:0;
display:block;
font-size:85%;
font-weight:normal;
color:#fff;
background:#FE7901;
text-align:right;
font-style:italic;
}


#content div#agenda
{border:1px dotted #FE7901;
float:left;
margin-top:10px;
margin-bottom:10px;
background-color: #eee;
width:370px;
padding:5px;
background-image:url(uploads/images/agenda1.gif);
background-repeat:no-repeat;
background-position:top right;
}

*html #content div#agenda {
width:368px;
}

#content #agenda h1, #content #agenda .category_box h1 {
border-bottom:0;
padding:0;
margin:0;
}

#content #agenda p,  #content #agenda .category_box p
{padding:0;
margin:0;}


#notizie, #notizie .category_box
{font-size:100%;}

#notizie p, #notizie .category_box p
{padding:0;
margin:0;
font-size:100%;
margin-bottom:10px;}

#notizie h1, #notizie .category_box h1
{border-bottom:0;
padding:0;
margin:0;
font-size:100%;
margin-bottom:5px;}

#notizie img, #NewsPostDetailSummary img
{float:left;
margin:0;
margin-right:7px;
margin-top:2px;}

#content  .category_item img {
float:left;
border: 1px solid #666;
margin:0; margin-right:5px; }

#content .category_item {
float:left;
width:385px;}

#content .category_box  {
float:left; }

#content #agenda .category_box  {
float:none; }
/* End of 'new table' */

