body { background-color: #DBDBDB; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #999999;

margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px; }

a { color:#0066CC; text-decoration: none; }
a:hover { text-decoration:underline; }


#container { border-right: dashed 1px #CCCCCC;}
#header { background-color: #FFFFFF;border-bottom: dashed 1px #CCCCCC; }

#left_column { background-color: #999999; color: #ffffff; border-bottom: dashed 1px #CCCCCC; }
#left_column .contatti { display:block; margin-left: 30px; }



#menu_laterale { width: 100%; background-color: #BF0C12; font-size: 12px; padding-top: 10px; padding-left: 5px; }
#menu_laterale div {  margin-top: 3px;      }
#menu_laterale div a,#menu_laterale div span { color: #FFFFFF;  font-weight: bold; text-decoration:none; background-color: #A60202; display: block; padding-left: 14px; padding-top: 3px; padding-bottom: 3px; background-image:url(../images/bullet.jpg); background-position: 5px 8px; background-repeat: no-repeat;} 
#menu_laterale div a:hover { text-decoration: underline; }
#menu_laterale div div { padding-left: 10px; background-image:none; background-color: #CB0303; margin-left: 0px; margin-top: 0px;}
#menu_laterale div div a  { color: #FFFFFF;  font-weight:  text-decoration:none; background-image:none; background-color: #CB0303; padding-top: 0px; padding-bottom: 0px; }
#menu_laterale div div a:hover { text-decoration: underline; }
#menu_laterale div.selected a { background-color:#FFCC00; color: #000000; background-image: url(../images/icona_freccia.gif); background-repeat:no-repeat; background-position: 3px 6px; }
#menu_laterale div.selected a:hover { text-decoration: none; cursor:default; }
#menu_laterale div div.selected a { background-color:#FFCC00; color: #000000; background-image: url(../images/icona_freccia.gif); background-repeat:no-repeat; background-position: 3px 3px; }
#menu_laterale div div.selected a:hover { text-decoration: none; cursor:default; }

#right_column {
	background-color: #FFFFFF;
	padding: 3px 3px 3px 3px;
	border-left: dashed 1px #CCCCCC;
	border-bottom: dashed 1px #CCCCCC;
}



#partners { margin-top: 15px; }
#partners .title { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #545454; } 
#partners .heading { font-family: Arial, Helvetica, sans-serif; font-size: 17px; font-weight: bold; color: #545454; border-bottom: dashed 1px #CCCCCC; padding-left: 3px; } 
#partners .body { padding-top: 10px; color:#666666; padding-left: 5px;}
#partners .picture { padding-left: 5px; padding-right: 5px; }

#stampa { margin-top: 15px; }
#stampa .title { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #545454; } 
#stampa .heading { font-family: Arial, Helvetica, sans-serif; font-size: 17px; font-weight: bold; color: #545454; border-bottom: dashed 1px #CCCCCC; padding-left: 3px; } 
#stampa .body { padding-top: 10px; color:#666666; padding-left: 5px;}
#stampa .picture { padding-left: 5px; padding-right: 5px; }
#stampa .message { font-size: 14px; font-weight: bold; text-align: center; }
#stampa .data { color:#777777; }
#stampa .newspaper { font-weight: bold; color: #666666; }

#events { margin-top: 15px; }
#events .title { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #545454; } 
#events .heading { font-family: Arial, Helvetica, sans-serif; font-size: 17px; font-weight: bold; color: #545454; border-bottom: dashed 1px #CCCCCC; padding-left: 3px; } 
#events .body { padding-top: 10px; color:#666666; padding-left: 10	px;}
#events .picture { padding-left: 5px; padding-right: 5px; }
#events .picture img { border: 2px solid #999999; }
#events .message { font-size: 14px; font-weight: bold; text-align: center; }
#events .data { color:#777777; }
#events .detail { padding-left: 5px; }

#events_detail { margin-top: 15px; }
#events_detail .title { font-family: Arial, Helvetica, sans-serif; font-size: 17px; font-weight: bold; color: #545454; border-bottom: dashed 1px #CCCCCC; padding-left: 3px; } 
#events_detail .body { padding-top: 10px; color:#666666; padding-left: 10	px;}
#events_detail .picture { padding-left: 5px; padding-right: 5px; padding-top: 10px; }
#events_detail .picture img { border: 2px solid #999999; }
#events_detail .message { font-size: 14px; font-weight: bold; text-align: center; }
#events_detail .data { color:#777777; }	
#events_detail .detail { padding-left: 5px; }
#events_detail .back { padding-left: 5px; padding-top: 10px; }
#events_detail .picture .button {font-size: 9px; padding-top: 3px;}
#events_detail .picture .button img { border: none;  }
#events_detail .picture .button a { color:#0066CC; text-decoration: none; }
#events_detail .picture .button a:hover { text-decoration:underline; }


#staff { margin-top: 15px; }
#staff .title { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #545454; } 
#staff .heading { font-family: Arial, Helvetica, sans-serif; font-size: 17px; font-weight: bold; color: #545454; border-bottom: dashed 1px #CCCCCC; padding-left: 3px; } 
#staff .body { padding-top: 10px; color:#666666; padding-left: 10	px;}
#staff .picture { padding-left: 5px; padding-right: 5px; }
#staff .picture img { border: 2px solid #999999; }
#staff .picture .button img {border: 0;}
#staff .message { font-size: 14px; font-weight: bold; text-align: center; }
#staff .data { color:#777777; }
#staff .detail { padding-left: 5px; }

#staff_detail { margin-top: 15px; }
#staff_detail .title { font-family: Arial, Helvetica, sans-serif; font-size: 17px; font-weight: bold; color: #545454; border-bottom: dashed 1px #CCCCCC; padding-left: 3px; } 
#staff_detail .body { padding-top: 10px; color:#666666; padding-left: 10	px;}
#staff_detail .picture { padding-left: 5px; padding-right: 5px; }
#staff_detail .picture img { border: 2px solid #999999; }
#staff_detail .picture .button {font-size: 9px; padding-top: 3px;}
#staff_detail .picture .button img {border: 0;}
#staff_detail .message { font-size: 14px; font-weight: bold; text-align: center; }
#staff_detail .data { color:#777777; }
#staff_detail .detail { padding-left: 5px; }
#staff_detail .body font,#content .body p,#content .body span { font-size: 11px; font-family: Arial, Helvetica, sans-serif;  }
#staff_detail .back { margin-top: 15px; padding-left: 5px;}

#stampa_detail { margin-top: 15px; }
#stampa_detail .title { font-family: Arial, Helvetica, sans-serif; font-size: 17px; font-weight: bold; color: #545454; border-bottom: dashed 1px #CCCCCC; padding-left: 3px; } 
#stampa_detail .body { padding-top: 10px; color:#666666; padding-left: 5px;}
#stampa_detail .picture { padding-left: 5px; padding-right: 5px; padding-top: 10px; }
#stampa_detail .picture img { border: 2px solid #999999; }
#stampa_detail .message { font-size: 14px; font-weight: bold; text-align: center; }
#stampa_detail .data { color:#777777; }
#stampa_detail .newspaper { font-weight: bold; color: #666666; }
#stampa_detail .back { margin-top: 15px; padding-left: 5px;}

#links { margin-top: 15px; }
#links .title { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #545454; } 
#links .heading { font-family: Arial, Helvetica, sans-serif; font-size: 17px; font-weight: bold; color: #545454; border-bottom: dashed 1px #CCCCCC; padding-left: 3px; } 
#links .body { padding-top: 10px; color:#666666; padding-left: 5px;}
#links .picture { padding-left: 5px; padding-right: 5px; }

#home { margin-top: 15px; }
#home .body { padding-top: 10px; color:#666666; padding-left: 5px;}
#home .title { font-family: Arial, Helvetica, sans-serif; font-size: 17px; font-weight: bold; color: #545454; border-bottom: dashed 1px #CCCCCC; padding-left: 3px; } 

#news { margin-top: 15px; }
#news .heading { font-family: Arial, Helvetica, sans-serif; font-size: 17px; font-weight: bold; color: #545454; border-bottom: dashed 1px #CCCCCC; padding-left: 3px; } 
#news .title { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #545454; text-decoration: none; } 
#news .title:hover { text-decoration: underline; } 
#news .body { padding-top: 10px; color:#666666; }
#news .data { color:#777777; }
#news .detail { padding-left: 10px;}
#news .picture { padding-left: 5px; padding-right: 5px; }
#news .picture img { border: 2px solid #999999; }
#news .message { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #545454; text-decoration: none; text-align:center;	 } 

#news_detail { margin-top: 15px; }
#news_detail .title { font-family: Arial, Helvetica, sans-serif; font-size: 17px; font-weight: bold; color: #545454; border-bottom: dashed 1px #CCCCCC; padding-left: 3px; } 
#news_detail .body { padding-top: 10px; color:#666666; }
#news_detail .data { color:#777777; font-size:11px; }
#news_detail .detail { padding-left: 10px;}
#news_detail .picture { padding-left: 5px; padding-right: 5px; }
#news_detail .picture img { border: 2px solid #999999; }
#news_detail .bottom { padding: 5px 5px 5px 5px; }


#content { margin-top: 15px; }
#content .title { font-family: Arial, Helvetica, sans-serif; font-size: 17px; font-weight: bold; color: #545454; border-bottom: dashed 1px #CCCCCC; padding-left: 3px; } 
#content .body { padding-top: 10px; color:#666666; padding-left: 5px; font-size: 11px}
#content .picture { padding-left: 8px; padding-right: 8px; padding-top: 10px; }
#content .picture img { border: 2px solid #999999; }
#content .picture .button {font-size: 9px; padding-top: 3px;}
#content .picture .button img { border: none;  }
#content .picture .button a { color:#0066CC; text-decoration: none; }
#content .picture .button a:hover { text-decoration:underline; }
#content .body font,#content .body p,#content .body span { font-size: 11px; font-family: Arial, Helvetica, sans-serif;  }

.fotogallery .picture img { border: 2px solid #999999;}
.fotogallery .picture .button {font-size: 9px; padding-top: 3px;}
.fotogallery .picture .button img { border: none;  }
.fotogallery .picture .button a { color:#0066CC; text-decoration: none; }
.fotogallery .picture .button a:hover { text-decoration:underline; }


#left_column_footer { background-color: #999999; }
#right_column_footer { background-color: #EFEFEF; text-align: center; padding: 2px 2px 2px 2px; border-left: dashed 1px #CCCCCC; }
