html{
	margin: 0;
	padding: 0;
	overflow-y: scroll;
}

body{
	margin: 0;
	padding: 0;
	text-align: center;
}

form{
	margin: 0;
	padding: 0;
}


#contenitore {
	margin: 10px auto;
	padding: 0;
	_width: 960px;
	position: relative;
	text-align: left;
}

#menu_top {
	text-align:right;
	margin:0;
	padding:0 10px 2px 0;
	
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	text-decoration: none;
}

#menu_top .active{
	font-weight: bold;
	text-transform: uppercase;
}

#menu_top a {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	text-decoration: none;
}

#menu_top a:hover{
	text-decoration: underline;
}

#testata {
	position: relative;
	text-align: center;
	margin: 0;
	padding: 0 5px 10px 0;
	height: 100px;
	background: transparent url(/img/testata.png) top center no-repeat;
}
#corpo {
	overflow:auto;
	margin: 0;
	padding: 5px 6px 0 6px;
	background: #fff;
}
#div_sponsor {
	overflow:none;
	margin: 0;
	padding: 15px 6px 5px 6px;
	text-align: center;
	background: url(/img/corpo.png) top center repeat-y;
}
#colonna_menu {
	margin: 0;
	padding: 0 10px;
	width:180px;
	float:left;
}
#contenuto{
	margin: 0;
	padding: 0;
	border: 0;
}
#contenuto h1{
	text-align:center;
	margin:0 0 15px 0;
	padding: 7px 2px 7px 0;
	background: #5958BD url(/img/sfondo-titoli.gif) repeat-x center center;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFFFFF;
	font-weight:bold;
}

h2{
	text-align:center;
	margin:0;
	padding: 3px 2px;
	background: #5958BD url(/img/sfondo-titoli.gif) repeat-x center center;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	font-weight:bold;
}
h2 a{text-decoration:none;}

#testo{
	overflow:auto;
	margin:0;
	padding:0 7px;
	
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;	
}

#footer {
	text-align:center;
	margin: 0 0 0 1px;
	padding: 5px 10px 15px 10px;
	background: url(/img/footer.png) bottom center no-repeat;
	
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #222222;
}

#footer a {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000077;
	text-decoration: underline;
}

#footer a:hover {
	color: #0000AA;
}

ul#menu{
	margin:0;
	padding:0;
	list-style-type:none;
}
ul#menu .titolo{
	margin:0;
	padding:4px;
	
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight:bold;
	text-transform: uppercase;
	text-align: center;
	background: #5958BD url(/img/sfondo-titoli.gif) repeat-x center center;
}

ul#menu .sottomenu{
	margin:0;
	padding:0;
	background: #E7E7E7;
	border-bottom: 1px #FFFFFF solid;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight:normal;
}

ul#menu .sottomenu a{
	display:block;
	padding:2px 5px;
	color:#000000;
	text-decoration:none;
}

ul#menu .sottomenu a:hover{
	color:#000000;
	background:#C7C7C7;
	text-decoration:none;
}

ul#menu .sottomenu2{
	margin:0;
	padding:2px 5px 2px 15px;
	border-bottom: 1px #FFFFFF solid;
	background: #C7C7C7 url(/img/freccia.gif) 5px 5px no-repeat;
	
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight:bold;
	text-transform: uppercase;
}

.link{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration:none;
}
.link:hover{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration:underline;
}

.segue{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;	
}
a.segue{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;	
	text-decoration:none;
	font-weight:bold;
}
a.segue:hover{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;	
	text-decoration:underline;
	font-weight:bold;
}

div.sponsor{
	margin:10px 0 0 0;
}


.nerobold{
	font-weight: bold;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}

.nero16bold{
	font-weight: bold;
    FONT-SIZE: 16px;
    COLOR: #777777;
    FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}

.nero16
{
    FONT-SIZE: 16px;
    COLOR: #777777;
    FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}

.nero
{
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
a.nero
{
    TEXT-DECORATION: underline
}
a.nerobold:hover
{
    TEXT-DECORATION: underline
}

/* ---------  STILI FORM  --------- */

.TextEuroBianco{
	FONT-SIZE: 12px;
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
	TEXT-ALIGN: right;
}
.TextBianco{
	FONT-SIZE: 12px; 
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; 
}
.TextModificato{
	FONT-SIZE: 12px; 
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; 
	BACKGROUND-COLOR: #FFDD00;
}
.TextErrato{
	FONT-SIZE: 12px; 
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; 
	BACKGROUND-COLOR: #FF3333;
}
.TextReadonly{
	FONT-SIZE: 12px;
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; 
	BACKGROUND-COLOR: #DEDEFF;
}
.TextBiancoCenter{
	FONT-SIZE: 12px;
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
	TEXT-ALIGN: center; 
}
.TextEuroGiallino{
	FONT-SIZE: 12px; 
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; 
	TEXT-ALIGN: right;
	BACKGROUND-COLOR: #FFFF99;
}
.TextEuroBiancoBold{
	FONT-SIZE: 12px; 
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; 
	TEXT-ALIGN: right;
	FONT-WEIGHT: bold;
}
.TextEuroGrigio{
	FONT-SIZE: 12px; 
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; 
	TEXT-ALIGN: right;
	BACKGROUND-COLOR: #CDCDCD;
}


/* ---------  PAGINAZIONE  --------- */


.paginazione{
	margin:5px 0 5px 0;
	text-align:right;
}


.paginazione a.pag1{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #333333;
	border:1px #555555 solid;
	padding:1px 5px;
	margin:0 5px 0 0;
	text-decoration:none;
}

.paginazione a.pag1:hover{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	background: #AAAAAA;
	border:1px #555555 solid;
	padding:1px 5px;
	margin:0 5px 0 0;
	text-decoration:none;
}

.paginazione .pag2{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	background: #797979;
	border:1px #555555 solid;
	padding:1px 5px;
	margin:0 5px 0 0;
}
.clsRegioneCitta{font-size:12px;}