HTML {
	min-width: 750px;
}

body {
/*background-color : #000000;*/
background: /*#97141c;*/ #000000 url(../image/sf.jpg) 0 0 repeat-x;
color : #FFFFFF;
font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
margin : 0px;
padding-bottom : 0px;
padding-left : 0px;
padding-right : 0px;
padding-top : 0px;
text-align : center;
}

a{
  text-decoration: underline;
	font : 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#000000;
}

img {
border-bottom : 0px;
border-left : 0px;
border-right : 0px;
border-top : 0px;
}

hr {margin-bottom:0px; border-style: solid; border-color:#e22122; height:1px;}

form {
margin : 0px 0px 0px 0px
}

input,textarea {
font : 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
color : #000000;
}

.testo8{
font : 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#000000;
}

#sezprinc {
margin : 0px auto;
text-align : center;
width : 750px;
border-collapse:collapse;
}


#tableCont {
margin-top : 10px;
}

#centrale {
width : 750px;
height : 400px;
background-color: #F0F0F0;
background-image: url(../image/bg_menu.gif);
background-repeat: repeat-y;
margin : 0px;
padding-bottom : 0px;
padding-left : 0px;
padding-right : 0px;
padding-top : 0px;
text-align : left;
border-top-width: 0px;
border-bottom-width: 0px; 
border-right-width: 1px; 
border-left-width: 1px; 
border-style: solid;
border-color: #434343;
}

#bottom {
height : 89px;
width : 750px;
margin : 0;
border: 0;
padding: 0;
background-image: url(../image/bottom.jpg) repeat-x 0 0;
text-align : left;
display: inline; 
}

#istituzioni {
width : 370px;
padding-bottom : 0px;
padding-left : 0px;
padding-right : 0px;
padding-top : 0px;
}

#istituzioni img {
padding-bottom : 0px;
padding-left : 0px;
padding-right : 0px;
padding-top : 5px;
vertical-align: top;
}

#menuBot {
height:5px;
border-collapse:collapse;
background-image: url(../image/bg_menu_bot.gif);
background-repeat: repeat-x;
background-position: top;
border-top-width: 0px;
border-bottom-width: 0px; 
border-right-width: 0px; 
border-left-width: 5px; 
border-style: solid;
border-color: #434343;
}

#menuBotRight{
border-collapse:collapse;
height:5px;
width : 10px;
background-image: url(../image/bg_bottom_menu.gif);
background-repeat: no-repeat;
background-position: top right;
}

#menuTitolo {
height:19px;
background-color : #000000;
background-image: url(../image/bg_titolo_menu.gif);
background-repeat: no-repeat;
background-position: center left;
padding-top:2px;
font-weight:bold;
text-align : center;
color: #c2c0bb;
font-size:12px;
width: 150px;
}

#menuCentrale{
background-color : #E0E0E0;
background-image: url(../image/bg_menu_right.gif);
background-repeat: repeat-y;
background-position: right;
text-align: left;
white-space: nowrap;
color : #000000;
border-top-width: 0px;
border-bottom-width: 0px; 
border-right-width: 0px; 
border-left-width: 5px; 
border-style: solid;
border-color: #434343;
padding-top : 2px;
padding-left : 0px;
padding-right : 0px;
padding-bottom : 0px;
width: 150px;
}


#menuCentrale div {
	height: 21px;
	margin-bottom:0px;
	margin-left : 0px;
	margin-right : 3px;
	margin-bottom : 0px;
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:3px;
	font : 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: 150px;
	overflow: hidden;
}

#menuCentrale div a{
    text-decoration: none;
	white-space:nowrap;
	font : 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#000000;
	padding: 0px;
}

#menuCentrale div a:hover{
color:#FFF;
background-color: #e22122;
}

#menuCentrale div a#sel{
  text-decoration: none;
	white-space:nowrap;
	font : 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#FFF;
	background-color: #e22122;
}

#menuCentrale #current{
	background-color: #e22122;
}

#right {
border-top-width: 1px;
border-bottom-width: 0px; 
border-right-width: 0px; 
border-left-width: 0px; 
border-style: solid;
border-color: #434343;
}

.up_left{
height:10px;
background-color:#ffffff;
background-image: url(../image/ang_up_left.gif);
background-repeat: no-repeat;
background-position: top left;
}

.up_right{
height:10px;
background-color:#ffffff;
background-image: url(../image/ang_up_right.gif);
background-repeat: no-repeat;
background-position: top right;
}

div#bggalleria{
	background-color: #FFCC00;
	background-image: url(../image/bg_gal_top.gif);
	background-repeat: no-repeat;
	float: left;
	width:80px;
	margin-left:5px;
	padding: 0px;
}
div#galleria{
	border-top:0px;
	border-left:0px;
	border-right:0px;
	border-bottom: 3px solid #FA8B1D;
	margin: 0 auto;
	padding: 0px;
}
div#galleria a{
text-decoration: none;
}

div#galleria img{
text-decoration: none;
padding:0px;
margin: 0px 0px 5px 0px;
}

div#testo{
	width: 95%;
	float: left;
}

.tdGalleria{
width:130px;
border: 1px solid #F0F0F0;
}

.tdGalleria A:Link{
color: black;
}

.contenuto {
background-color:#ffffff;
background-image: url(../image/bg_contenuti.gif);
background-repeat: repeat-y;
background-position: right;
color: #000000;
}

.bottom_left{
height:10px;
background-color:#ffffff;
background-image: url(../image/ang_bottom_left.gif);
background-repeat: no-repeat;
background-position: bottom left;
}

.bottom_center{
background-color:#ffffff;
background-image: url(../image/bg_bottom_center.gif);
background-repeat: repeat-x;
background-position: bottom;
}

.bottom_right{
height:10px;
background-color:#ffffff;
background-image: url(../image/ang_bottom_right.gif);
background-repeat: no-repeat;
background-position: bottom right;
}



#bg_titoloCont {
width:80%;
margin: 0px auto;
background-color : #F0F0F0;
background-image: url(../image/bg_tit_up.gif);
background-repeat: no-repeat;
background-position: top left;
}

.bg_titoloCont {
width:80%;
margin-left:80px;
background-color : #F0F0F0;
background-image: url(../image/bg_tit_up.gif);
background-repeat: no-repeat;
background-position: top left;
}

#titoloCont {
background-image: url(../image/bg_tit_bottom.gif);
background-repeat: no-repeat;
background-position: bottom right;
font-weight:bold;
text-align:center;
font-size: 14px;
padding-bottom : 3px;
padding-left : 0px;
padding-right : 0px;
padding-top : 3px;
color: #000;
}

#corpo {
margin-top:10px;
text-align:justify;
font-size: 12px;
padding-bottom : 3px;
padding-left : 5px;
padding-right : 15px;
padding-top : 3px;
color: #000000;
line-height : 1.5;
width: 545px;
}

#riepilogo {
margin-top: 5px;
border-collapse:collapse;
border-color:#000000;
text-align:center;
font-size: 12px;
color: #ffffff;
}

#riepilogo td{
padding-top:5px;
padding-bottom:5px;
border-color:#000000;
font : 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
color: #000000;
}

#riepilogo .intesta {
height:20px;
background-color:#F0F0F0;
border-color:#000000;
text-align:center;
font-size: 12px;
color: #000000;
}

#gruppo {
width:100%;
background-color:#000;
background-image: url(../image/bg_gruppo.gif);
background-repeat: repeat-y;
background-position: left;
padding: 2px 15px;
font : 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#gruppo a{
text-decoration:none;
color:#FFF;
font : 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
}

#data{
font : 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
height: 25px;
padding-top: 2px;
padding-left: 25px;
}

.info {
	width:100%;
	text-align : center;
	padding: 5px 5px;
	font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #374B26;
}

.info a{
	font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #374B26;
}

.prg_giorno{
	width : 99%;
	text-align : center;
	font : 20px Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-weight : bold;
	background: #FF0000;
	color : #000;
	padding-top : 25px;
	padding-bottom : 15px;
}


.prg_testo{
	text-align : left;
	font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : normal;
	color : #000000;
	vertical-align : top;
	/*padding-bottom: 5px;*/
	padding: 10px 0 15px 5px;
}

.prg_ora{
	/*width : 250px;*/
	/*border-right: dotted 1px #F00;*/
	text-align : right;
	font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : normal;
	color : #F00;
	vertical-align : top;
	padding: 10px 0 0 0;
}

.ora {
background: #000;
color: #FFF;
padding: 3px 0;
width: 70px;
}

.parimage {
  margin: 0;
	border: 0;
	padding: 5px 0 5px 0;
	width : 175px;
	text-align : center;
	font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : normal;
	color : #000000;
	vertical-align : middle;
}

.partesto {
	margin: 0;
	border: 0;
	padding: 5px 0 5px 0;
	text-align : left;
	font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : normal;
	color : #000000;
	vertical-align : middle;
}

.titevento {
background: #FF0;
font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
font-weight: bold;
color: #000;
text-transform: uppercase;
text-align: center;
}

.titarea {
font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
font-weight: bold;
color: #FFF;
margin: 0 0 15px 0;
/*border-top: dotted 1px #434343;
border-bottom: dotted 1px #434343;*/
padding: 3px 0;
background: #000;
/*text-transform: uppercase;*/
}

.area {
font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
font-weight: bold;
color: #FF0000;
/*background: #FF0000;*/
padding: 0;/*0 2px;*/
}

.location {
	font : italic 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : normal;
	color : #FFFFFF;
/*	text-transform: lowercase;*/
}

.citazione {
	font : italic 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : normal;
	color : #000000;
	text-align: right;
}

.domusg {
	width : 99%;
	text-align : center;
	font : 14px Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-weight : bold;
	color : #000;
	padding-top : 25px;
	padding-bottom : 15px;
}
.domust {
	text-align : left;
	font : 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : normal;
	color : #000000;
	vertical-align : top;
	padding: 0 0 5px 5px;
}

a.bando {text-decoration: none; outline: none; font: 16px Verdana, sans-serif; background:#FF0000;}
a.bando:link, a.bando:visited, a.bando:active {color:#000;}
a.bando:hover {text-decoration: underline; font-weight:bold;}

.verde {color: #FF0000;}
.verdesc {background: #FF0000; color:#FFF; font-weight: bold; padding: 0 2px 2px 2px;} /*#587A2D;*/
.bgverdesc {background: #FF0000; color: #FFF; padding: 0 2px 2px 2px;} /*#587A2D;*/
.bgverde {background: #FF0000; color: #FFF; padding: 0 2px 2px 2px;}