html,body{
text-align:center;
margin:0;
font-family: Arial, Verdana, Tahoma; 
font-size:11px;
height:100%;
}
table{
border:0px dashed red;
padding:0;
border-collapse:collapse;
margin:0px;
}
td{
border:0px dashed green;
padding:0;
border-collapse:collapse;
margin:0px;
}
img{
border-collapse:collapse;
border:0px;
margin:0px;
padding:0px;
}
a{
color:#000066;
text-decoration:none;
}
a:hover{
text-decoration:underline;
}

form{
	margin:0;
	border-collapse:collapse;
	border:0;
	padding:0;
}
input{
	border-right: #8f8fbc 1px solid; 
	border-top: #8f8fbc 1px solid; 
	font-size: 9px; 
	border-left: #8f8fbc 1px solid;
	border-bottom: #8f8fbc 1px solid; 
	font-family: verdana;
}
button{
  	background-color:transparent;
  	margin:0;
  	padding:0;
  	border-collapse:collapse;
  	border:0;
}

#contenitore{
width:900px;
margin: 0 auto;
}

#logo{
width:297px;
}

#barramenu{
background-image: url("barramenu.png");
background-repeat:no-repeat;
width:700px;
height:123px;
vertical-align:top;
padding-top:55px;
text-align:right;
padding-left:60px;
}

#barrapulsanti{
text-align:center;
margin:auto auto auto auto;
width:530px;
padding:0px;
}

.navi2 {
display: block;
width:100px;
height: 37px;
font-weight:bold;
text-align:center;
font-size: 14px;
background: url("button.gif") no-repeat top left;
}

.navi2 a {
display: block;
width:100px;
height:37px;
padding:10px 0 10px 0;
color:yellow;
text-decoration:none;
}

.navi2 a:hover {
text-decoration:underline;
}

.navi {
display: block;
width:100px;
height: 37px;
font-weight:bold;
text-align:center;
font-size: 13px;
background: url("button.gif") no-repeat top left;
}

.navi a {
display: block;
width:100px;
height:37px;
padding:10px 0 10px 0;
color:white;
text-decoration:none;
}

.navi a:hover {
text-decoration:underline;
}

#boxheader{
width:630px;
height:70px;
padding:30px 0px 0px 0px;
border:0px solid red;
position:relative;
margin-left:-100px;
margin-top:0px;
}
#divnews{
background-image: url("newsbkg.png");
background-repeat:no-repeat;
width:630px;
height:38px;
color:#000066;
padding:0;
margin:0;
}
#divnews a{
color:#000066;
text-decoration:none;
}
#scrollnews{
text-align:left;
position:relative;
top:8px;
left:78px;
}

#contsx{
width:139px;
background-image: url('footmenu.jpg');
background-repeat:repeat-y;
}
#colonnamenu1{
max-height:361px;
min-height:361px;
height:361px;
background-image: url("backmenu.jpg");
background-repeat:no-repeat;
width:208px;
vertical-align:top;
margin:0;
}

#colonnamenu2{
/*
background-image: url("footmenu.jpg");
background-repeat:repeat-y;
*/
width:139px;
vertical-align:top;
text-align:center;
padding-left:25px;
border:0px solid red;
text-align:center;
padding-top:5px;
margin:auto auto;
}

.boxmenu{
width:160px;
margin:auto 18px auto 30px;
}

#divformlogin{
text-align:right;width:100%;margin:0;padding:0;border:0;
}

#userbox{
border:0px solid red;
height:70px;
text-align:center;
}

#boxmenu-top{
background-image: url("boxmenu-up.png");
background-repeat:no-repeat;
width:139px;
height:17px;
padding-left:5px;
}
#boxmenu-middle{
background-image: url("boxmenu-middle.png");
background-repeat:repeat-y;
width:139px;
height:220px;
padding:8px;
font-size:12px;
}
#boxmenu-bottom{
background-image: url("boxmenu-down.png");
background-repeat:no-repeat;
width:139px;
height:7px;
}
#pagina{
background-image: url("backpag.png"); 
background-repeat:repeat-x;
font-family: Arial, Verdana, Tahoma; 
font-size:12px;
border:0px solid green;
vertical-align:top;
margin:auto auto;
text-align:center;
width:100%;
}
#menusx {
  padding:5px;
  margin:0;
  text-align:left;
}
#menusx li {
 list-style-position:outside;
 list-style-type:circle;
 margin-left:10px;
 padding:5px;
 font-weight:bold;
}
/*  STILI PER IL MAGASINE   */
#contmag{
text-align:left;
}
#primacol{
width:80%;
}
#secondacol{
width:150px;
text-align:center;
}
#mainnews{
width:100%;
padding:2px;
}
.secnews{
width:50%;
padding:2px;
}
.titolo1{
font-size:35px;
font-family:Times New Roman;
}
.titolo2{
font-size:22px;
font-family:Times New Roman;
}
.sottotitolo{
background-color: orange;
color:black;
padding:1px;
font-weight:bold;
width:100%;
}

/*	STILI PER IL CAROUSEL	*/
.carousel_container {
	width: 500px;
	height: 250px;
	margin: 0px auto;
	border: 0px solid #3399FF;
}


















/*   ++++++    COMPATIBILITA' VECCHIA FORMATTAZIONE    +++++++     */

hr{
width:90%;
border-collapse:collapse;
border:0px;
background-color:#9292D3;
height:2px;
}

.title{
	font-size: 20px;
	font-weight: bold;
}

font.error{
	color: #FF0000;
	font-weight: bold;
}

font.g{
	color: #008000;
	font-weight: bold;
}

font.small{
	font-size: 10px;
}

font.title{
	font-size: 20px;
	font-weight: normal;
}

img{
	border: 0;
}

img.b{
	border: 1px solid #6060BF;
}

input {
	font-family: Verdana, sans-serif;
	font-size: 11px;
}

input.appform {
	width: 196px;
}

input.infper {
	width: 188px;
}

p{
	font-family: Verdana, sans-serif;
	font-size: 11px;
	padding: 3px;
}

select {
	font-family: Verdana, sans-serif;
	font-size: 11px;
}

table.nn{
	border: none;
	height: 132px;
	width: 100%;
}

table.pic{
	border: 2px dotted #6060BF;
	border-collapse: collapse;
	width: 450px;
}

table.prg{
	border: 1px solid #6060BF;
	border-collapse: collapse;
	width: 450px;
}

table.prg2{
	border: 1px solid #6060BF;
	border-collapse: collapse;
	width: 500px;
}

table.prg3{
	border: 1px solid #6060BF;
	border-collapse: collapse;
	width: 90%;
}

table.prg4{
	border: 1px solid #6060BF;
	border-collapse: collapse;
	margin:20px auto;
}

table.prg5{
	border: 0;
	border-collapse: collapse;
	width: 450px;
	margin:auto auto;
}

td{

	vertical-align: top;
}

td.addr{
	background-color: #EEEEEE;
	border: 1px solid #6060BF;
	padding: 20px;
}

td.m1{
	background-color: #E0E0FF;
	color: #000000;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	text-align: justify;
		border-collapse: collapse;
}

td.m2{
	background-color: #9090DF;
	font-family: Verdana, sans-serif;
	font-size: 9px;
	text-align: center;
}

td.m3{
	background-color: #6060BF;	border-collapse: collapse;
}

td.m4{
	background-color: #3030A0;
	height: 12px;
	width: 12px;	border-collapse: collapse;
}

td.m5{
	background-color: #000080;
	height: 12px;
	width: 12px;	border-collapse: collapse;
}

td.pic{
	border: 2px dotted #6060BF;
	padding: 4px;
}

td.pic2{
	background-color: #D0D0FF;
	border: 2px dotted #6060BF;
	color: #000000;
	padding: 4px;
}

td.prg{
	background-color: #E0E0FF;
	border: 1px solid #6060BF;
	padding: 4px;
}

td.prg2{
	background-color: #D0D0FF;
	border: 1px solid #6060BF;
	color: #000000;
	padding: 4px;
}

td.prg21{
	background-color: #D0D0FF;
	border: 1px solid #6060BF;
	color: #000000;
	font-size: 10px;
	padding: 5px;
	text-align: justify;
}

td.prg31{
	border: 1px solid #6060BF;
	padding: 4px;
	text-align: right;
}

td.prg32{
	border: 1px solid #6060BF;
	padding: 4px;
	text-align: justify;
}

td.prg4{
	border: 1px solid #6060BF;
	font-weight: bold;
	padding: 4px;
	text-align: right;
}

td.prg42{
	background-color: #D0D0FF;
	border: 1px solid #6060BF;
	font-weight: bold;
	padding: 4px;
	text-align: right;
}

td.prg46{
	background-color: #FFE1E1;
	border: 1px solid #6060BF;
	font-weight: bold;
	padding: 4px;
	text-align: right;
}

td.prg5{
	border: 0;
	padding: 4px;
	text-align: justify;
}

td.prg6{
	background-color: #FFE1E1;
	border: 1px solid #6060BF;
	color: #000000;
	padding: 4px;
}

td.s1{
	text-align: center;
	width: 72px;
}

td.s2{
	text-align: center;
	width: 16px;
}

td.s3{
	text-align: center;
	width: 80px;
}

td.sa{
	padding: 1px 0px 1px 6px;
	text-align: right;
}

td.sb{
	padding: 1px 6px 1px 0px;
	text-align: left;
}

td.sel{
	color: #FFFF00;
	font-weight: bold;
	padding: 1px 0px 1px 6px;
	text-align: right;
}

textarea.appform {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	height: 100px;
	width: 350px;
}

th{
	background-color: #9090DF;
	border: solid 1px #6060BF;
	color: #000000;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 3px;
	text-align: left;
}

th.title{
	background-color: #9090DF;
	border: solid 1px #6060BF;
	color: #000000;
	font-family: Verdana, sans-serif;
	font-size: 20px;
	font-weight: normal;
	padding: 3px;
	text-align: center;
}

tr.nn{
	height: 132px;
}

/* //////////////////////////////////////////////////////////////////////////////

CSS PER IL LAYOUT DELLA MAIN (LA PAGINA INIZIALE DEL SITO)

BY MASSIMILIANO PRESTA

////////////////////////////////////////////////////////////////////////////// */
.tabbox{
border-collapse: collapse;
border: 0px;
margin: 0px;
padding: 0px;
width: 185px;
height: 160px;
}
.sxsu{
	width: 19px;
	height: 25px;	
	background-image: url("scrollnews/sxsu1.gif");
	background-repeat: no-repeat;
}
.cxsu{
	height: 25px;
	background-image: url(scrollnews/sutab.gif);
	background-repeat: repeat-x;
	background-color:white;
	color: #000080;
	text-align: center;
	font-weight:bold;
	padding-top:8px;
	padding-bottom: 0px;
}
.dxsu{
	width: 19px;
	height: 25px;	
	background-image: url(scrollnews/dxsu1.gif);
	background-repeat: no-repeat;
}
.sxtab{
	width: 19px;
	background-image: url(scrollnews/sxtab.gif);
	background-repeat: repeat-y;
}
.cxtab{
	background-color: white;
	color: #000080;
	font-weight:bold;
	vertical-align: top;
}
.dxtab{

	width: 19px;
	background-image: url(scrollnews/dxtab.gif);
	background-repeat: repeat-y;
}
.sxgiu{
	width: 19px;
	height: 19px;	
	background-image: url(scrollnews/sxgiu.gif);
	background-repeat: no-repeat;
}
.cxgiu{
	height: 19px;
	background-image: url(scrollnews/giutab.gif);
	background-repeat: repeat-x;
}
.dxgiu{
	width: 19px;
	height: 19px;	
	background-image: url(scrollnews/dxgiu.gif);
	background-repeat: no-repeat;
}

/*	TABELLE SUPERIORI	*/
.tabsup{
	vertical-align:middle;
	border: 1px solid black;
	text-align: center;
}

/*	BOX STATISTICHE	*/
.contstat{
	border:0px solid white;
	padding: 5px;
	color: #000080;
	font-weight:bold;
	width: 140px;
}
.stat{
	border: 1px solid #6060bf;
	background-color: #9090df;
	color:white;
	font-weight:bold;
	width: 100%;
	padding: 5px;
}
.statin{
 	background-color: #9090df;
	color:white;
	font-weight:bold;
	font-size:9px;
	width: 100%;
}



a:active
{
outline: none;
}
a:focus
{
-moz-outline-style: none;
}
