@charset "UTF-8";
body
{
  color: #333333;
  background: #333333 url(/resources/images/bg.gif);
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  margin: 0;
  padding: 0;
}
p
{
	margin: 3 0 8px;
	padding: 0 0 0 0px;
	text-align: left;
}
img
{
  margin: 0 0px 0 0px;
  padding: 0;
}
#central img {
 display: block;
 margin-left: auto;
 margin-right: auto
}
h1
{
  color: #666666;
  font-size: 10px;
  font-weight: bold;
}
#container
{
  background-color: #ffffff;
  border: 1px solid #333333;
  margin: 0 auto;
  min-height: 600px;
  padding: 0 0 10px 0px;
  width: 800px;
}
#header
{
  height: 100%;
  margin: 0px;
  padding: 0px;
  width: 800px;
}
#top
{
  width: 798px;
}

#logo
{
  height: 30px;
  width: 798px;
}

a img {
  border: none;

}


#logo img
{
  border: none;

}
#language
{
  float: right;
  height: 20px;
  padding: 0px 0px 0 0;
  padding: 2px;
  text-align: right;
  width: 200px;
}

#language img
{
  border: 0;
  margin: 5px;
}
#search
{
  color: #FF9900;
  display: block;
  float: right;
  margin: 0;
  padding: 10px 15px 0 0;
}
.search_input
{
  background-color: #CCCCCC;
  border: #666666 1px solid;
  color: #333333;
  font-size: 10px;
  height: 15px;
  margin: 0 0px 0px 0;
  padding: 0 0px 0px 0;
  vertical-align: text-top;
  width: 100px;
}
.search_btn
{
  margin: 0px 0 0 0;
  padding: 0px 0 0 0;
  vertical-align: text-top;
}
#menu
{
  background: #333333 url(/resources/images/bg_menu.gif) no-repeat;
  color: #999999;
  float: left;
  font-size: 12px;
  height: 31px;
  widows: 780px;
  width: 800px !important;
}

#menu_items {
  width: 600px;
  float: left;
}
#menu a:link, #menu a:visited
{
  color: #ffffff;
  text-decoration: none;
}
#menu a:hover
{
  background: url(/resources/images/up.gif) no-repeat top scroll;
  color: #FF9900;
  height: 31px;
  padding-top: 10px;
  text-decoration: none;
}
#menu a:active
{
  background: url(/resources/images/up.gif) no-repeat top scroll;
  color: #FFCC00;
  height: 31px;
  padding-top: 10px;
  text-decoration: none;
}

#menu ul
{
  list-style: none;
  margin: 0px;
  padding: 10px 0px 0 25px;
}
#menu li
{
  display: inline;
  margin: 0px 0px 0px 0px;
  padding: 10px 15px 0 5px;
}
#image
{
  float: left;
  height: 156px;
  margin: 8px 0px 10px 0px;
  padding: 0;
  width: 524px;
}
#image_int
{
  background: url(/resources/images/interna.gif) no-repeat left top;
  float: left;
  height: 49px;
  margin: 8px 0px 10px 0px;
  padding: 0;
  width: 524px;
}

#image_int .title {
  float: right;
  width: 524px;
  text-align: right;
  padding-right: 120px;
  margin-top: 8px;
  font-size: 18px;
  color: #ffcf0a;
  border: none;
}

#div_int
{
  line-height: 12pt;
  text-align: left;
  width: 524px;
}

#div_int img {
    margin-right:5px;
}

#box
{
  background: url(/resources/images/box_call_bg.gif) no-repeat left top;
  float: left;
  height: 156px;
  margin: 8px 0px 10px 0px;
  padding: 0;
  width: 228px;
}

.title_news
{
  color: #666666;
  font-size: 10px;
  text-indent: 7px;
  text-transform: uppercase;
  vertical-align: top;
}

.title_news a:link, #sidebar a:link, #sidebar a:visited, #sidebar a:active {
  color: #666666;
  font-weight: bold;
  text-decoration: none;
}


.title_news a:visited {
  color: #666666;
  font-weight: bold;
  text-decoration: none;
}

.title_news a:hover, #sidebar a:hover {
  color: #666666;
  font-weight: bold;
  text-decoration: underline;
}

.news_item {
  margin: 5px 0px 5px 0px;
  clear: both;
}

#contents
{
  clear: right;
  float: left;
  height: 100%;
  margin: 0px 6px 10px 15px;
  padding: 0;
  width: 775px;
  width: 778px !important;
}
#contents_int
{
  float: left;
  height: 100%;
  margin: 0px 6px 10px 15px;
  padding: 0;
  width: 518px;
  width: 524px !important;
}
#central
{
  float: left;
  height: 100%;
  width: 360px;
  background-color: #ffffff;
}
#central
{
  height: 100%;
  width: 524px;
}
.title_cntr
{
  color: #FF9900;
  font-size: 12px;
  font-weight: bold;
  text-indent: 7px;
  text-transform: uppercase;
}
.title
{
	border: #CCCCCC dotted;
	border-width: 0 0 1px 0;
	color: #FF9900;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 0 3px 0px;
	text-decoration: none;
}
h1.title
{
	font-size: 18px;
}

.title a:link
{
	color: #FF9900;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 0 3px 2px;
	text-indent: 7px;
	text-decoration: none;
}

.title a:hover
{
	font-size: 12px;
	font-weight: bold;
	text-indent: 7px;
	text-decoration: none;
}


.under
{
  float: left;
  margin: 0 7px 0 0;
  padding-right: 7px;
}
.lev
{
  float: right;
  margin: 0 0px 0 7px;
}
#sp_int
{
  color: #999999;
  margin: 0;
  padding: 0;
  text-align: left;
}

.more {
  float: bottom;
}

.more a
{
  font-size: 10px;
  text-align: right;
}
.more a:link, a:visited
{
  color: #FF6600;
  text-decoration: none;
}
.more a:hover
{
  color: #999999;
  text-decoration: none;
}

.home_link {

  display:block;
  font-weight: bold;
  margin-top: 5px;

}

.div_cntr_sx
{
  float: left;
  margin: 0 0 15px 0;
  width: 252px;
  clear: both;
}
.div_cntr_dx
{
  float: right;
  margin: 0 0 15px 0;
  width: 252px;
}
#spalla_dx
{
  float: right;
  height: 100%;
  margin: 8px 5px 20px 7px;
  padding: 0;
  width: 230px;
}
.title_box_gr
{
  border: #666666 dotted;
  border-width: 0 0 1px 0;
  color: #666666;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  padding: 0 0 2px 0;
  text-transform: uppercase;
}
.title_box_pt
{
  border: #666666 dotted;
  border-width: 0 0 1px 0;
  color: #666666;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  padding: 0 0 2px 0;
  text-transform: uppercase;
}
.title_box_yl
{
  border: #666666 dotted;
  border-width: 0 0 1px 0;
  color: #666666;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  padding: 0 0 2px 0;
  text-transform: uppercase;
}
.grey
{
  margin-bottom: 0px;
  padding: 0 0 5px 0;
}
.gr_top, .gr_mid_title
{
  background: url(/resources/images/box_grey_top.gif) no-repeat scroll top left;
  clear: left;
  height: 19px;
  padding: 13px 0 0 30px;
  width: 198px;
}
.gr_mid_title
{
  background: url(/resources/images/box_grey_mid_title.gif) no-repeat scroll top left;
}
.gr_body
{
  background-color: #d8d8d8;
  padding: 1px 7px;
  width: 214px;
}
.gr_btm
{
  background: url(/resources/images/box_grey_bttm.gif) no-repeat scroll top;
  height: 15px;
  width: 228px;
}

.grey_quote
{
    margin-bottom: 10px;
    padding:0 0 10px 0;
}

/* box grigio fumetto */

.grey_top_quote
{
    clear:left;
    background: url(/resources/images/box_grey_top.gif) no-repeat scroll top left;
    width:198px;
    height:19px;
    padding:13px 0 0 30px;
    
}

.grey_body_quote
{
    background-color:#d8d8d8;
    width:214px;
    padding:7px;
}

.grey_body_quote .author {
    text-align: right;
    font-style: italic;
}

.grey_bottom_quote
{
    background: url(/resources/images/box_grey_quote.gif) no-repeat scroll top;
    width:228px;
    height:35px;
}

.yellow
{
  margin-bottom: 0px;
  padding: 0 0 10px 0;
}

.yl_top
{
  background: url(/resources/images/box_yellow_top.gif) no-repeat scroll top left;
  clear: left;
  height: 19px;
  padding: 13px 0 0 30px;
  width: 198px;
}
.yl_body
{
  background-color: #e8b022;
  overflow: auto;
  padding: 0px;
  width: 228px;
}
.yl_btm
{
  background: url(/resources/images/box_yellow_bttm.gif) no-repeat scroll top;
  height: 15px;
  width: 228px;
}
#footer
{
  clear: right;
  heigt: 250px;
  padding: 0 0 0 0px;
  width: 800px;
}
#partners
{
  background: url(/resources/images/partners.gif) scroll no-repeat;
  height: 89px;
  margin: 0 0 0 13px;
  padding: 10px 30px 10px 30px;
  width: 735px;
}

#im_part a {
  border: none;

}
#im_part img
{
  margin: 5px 10px 0px 10px;
  vertical-align: middle;
  border: none;
}
#ft
{
  border: #999999 solid;
  border-width: 0 0 1px 0;
  margin: 0 20px 5px 20px;
  padding: 10px 10px 0 10px;
  text-align: center;
}

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

a:hover
{
	color: #ff9900;
  text-decoration: underline;
}

a:visited 
{
	color: #ff9900;
  text-decoration: none;
}

.date {
  width:3em;
  padding:0.8em 0.2em 0.2em 0.2em;
  text-align:center;
  float: left;
  margin-right: 5px;
}

.grey .news {
  list-style-image: url('/resources/images/events_ico.png');
}

.grey .events {
  list-style-image: url('/resources/images/news_ico.png');
}

.yellow .date {
  color:#355b61;
  background-color:#d8d8d8;
}

.month {
  text-transform:uppercase; 
  font-weight:bold; 
  color: #9b241b;
}

