body  {
	background:#eaeaea url(images/bg.gif) top center repeat-y;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #3a3a3a;
	font-size : 10px;
	margin-top: 0px;
	margin-right:auto;
    margin-left:auto;
	text-align : center;
           }


p  {
           	font-family : Verdana, Arial, Helvetica, sans-serif;
           	font-size : 10px;
           	font-weight : normal;
           }

.head {
	display: block; 
    margin: auto;
}

.HDRDIV  {
           	color : Blue;
           	font-family : Verdana, Arial, Helvetica, sans-serif;
           	font-weight : bold;
           	font-size : 11px;
           	cursor : pointer;
           	text-decoration : none;
           }
           
.TDIV  {
           	color : #000000;
           	position : relative;
           	font-family : Verdana, Arial, Helvetica, sans-serif;
           	font-size : 10px;
           	font-weight : normal;
           	margin-left : 10px;
           }
           
a          {
           	font-family : Verdana, Arial, Helvetica, sans-serif;
           	font-style : normal;
           	font-weight : bold;
           	text-decoration : none;
           	color : #000075;
           }           
		   
a:visited  {
	color : #000075;
	text-decoration : none;
           }
		   
a:hover   { 
           color: #f00; 
		   font-family: Lucida Grande, verdana, geneva, helvetica, arial; 
		   line-height: 12px; text-decoration: none; background-color: #ff9; 
		   text-decoration : overline underline; 
		  }
		   
a:active  { 
           color: white; 
		   font-family: Lucida Grande, verdana, geneva, helvetica, arial; line-height: 12px; background-color: #f30 }

.partners {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	letter-spacing: normal;
	text-align: left;
	padding-top: 10px;
	
}
		   
.dy3 {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	letter-spacing: normal;
	text-align: left;
	
}

.dy4 {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: right;
}


.stilemenu {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	text-align: left;
}
          

p.c10 {
	text-align: right;
	font-size: 10px;
	color: #F00;
	font-weight: bold;
	padding-top: 10px;
}

table.c2   {
	margin:auto;
	width:920px;
           }

table.c21, td.c57 { background-color: white; }
table.c3 {
	background-color: #0168d4;
	width: 930px;
	height: 30px;
	margin:auto;
}
table.c35 { width: 80%; }

td.c12 {
	padding: 10px;
       }

td.c14 {
	width: 400px;
}
td.c18 {
	width: 200px;
}
td.c20, table.c29 {
	background-color: white;
}
td.c22 { height: 32px; }
td.c24 { background-color: white;}
td.c28 {
	background-color: teal;
}
td.c30 { width: 235px; }
td.c31 {
	width: 230px;
}
td.c36 { background-color: red; width: 50%; }
td.c37 { background-color: #ffcc00; width: 50%; }
td.c4 {
	background-color: #0168d4;
	width: 180px;
}
td.c45 { background-color: #009990; width: 50%; }
td.c48 { background-color: #e32190; width: 50%; }
td.c50 {
	height: 18px;
	width: 100%;
	padding-top: 10px;
}

td.c52 { background-color: #007bb1; width: 50%; }
td.c53 { height: 63px; width: 33%; }
td.c54 { width: 33%; }
td.c9 { background-color: #0168d4; width: 545px; }
tr.c55 { background-color: #ddebf0; }
.c11 {
	color: white;
	font-size: 10px;
}

/** MENU ORIZZONTALE **/
.menu {
	color: white;
	font-size: 10px;
}
.menu  a{
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #FC0;
	text-decoration : none;
	font-size: 10px;
           }
		  
.menu  a:hover  { /* quando il mouse è sopra il collegamento */
	color : #FFF;
	text-decoration : overline underline;
	background-color : #0168d4;
	font-size: 10px;
           }
		  	
.menu_laterale {
	font-size: 10px;
}
.menu_laterale  a:hover  { /* quando il mouse è sopra il collegamento */
	color : #FFF;
	text-decoration : overline underline;
	background-color : #0168d4;
	font-size: 10px;
           }
		   
		   /** BARRA CLOUD **/
		   
.cloud  a{
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #FC0;
	text-decoration : none;
           }
		  
.cloud   a:hover  { /* quando il mouse è sopra il collegamento */
	background-color : #CFF;
           }

.cloud    a:visited  {
           	text-decoration : none;
           }

.titolo_cloud {
	color: #FFF;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	letter-spacing: inherit;
}

td.barra_cloud {
	background-color: #F60;
	width: 50%;
}

td.cloud {
	width: 50%;
	padding-top: 10px;
	padding-bottom: 10px;
}
/** **/

.c13 {
	color: black;
}
.c15 {
	font-size: xx-small;
}

.c16 {
	color: #0062d5;
	text-align: left;
	font-size: 11px;
}
.c17 { color: navy; }
.c23 { color: black; font-size: 80%; }
.c25 { color: #0062d5;}
.c26 { font-size: x-small; }
.c27 {
	color: #cc3300;
	text-align: right;
}
.c32 { color: #111111; }
.c33 { color: red; }
.c34 { color: #0066cc; }
.c38 {
	color: red;
	font-size: 10px;
}
.c40 { font-family: verdana; font-size: xx-small; }
.c41, :link, :visited { color: #333399; }
.c42 { color: maroon; }
.c46 { color: #399608; font-size: x-small; }
.c47 { color: #399608; }
.c51 { color: #009990; font-size: 10px; }
.c56 { color: #0168d4; }
.c58 { color: gray; }
.c6 { color: yellow; }
.c7 {
	color: yellow;
	font-family: verdana, geneva;
	font-size: xx-small;
}
.c8 {
	color: #ddebf0;
	font-family: verdana, geneva;
	font-size: xx-small;
}

.c44 {
	color: #0062d5;
	font-family: verdana, geneva;
	font-size: 12px;
}


.intro {
	font-size: 12px;
	font-family: Verdana, Geneva, sans-serif;
}
.continua {
	color: #900;
}
.news_titolo {
	color: #0062d5;
	font-family: verdana, geneva;
	font-size: 11px;
	font-weight:bold;
}

