body {
		text-align:center;
		font-family: Verdana, Helvetica, sans-serif;
		font-size: 10px;
		margin:0;
		}

        p, input, textarea, td{
                font-family: Verdana, Helvetica, sans-serif;
		font-size: 10px;
          }

	p,h1,h2,h3 {
		margin:0px 10px 10px 10px;
		}

	h1 {
		font-size:12px;
		}

        div.csc-header {
                margin:10px 0 0 0;
        }

        div.csc-header h1{
               margin:0 0 0 0;
               }

        div.csc-menu, ul.csc-menu {
               margin-bottom:10px;
               list-style-type: none;
        }

	#frame {
        position:relative;
		width:641px;
		margin-right:auto;
		margin-left:auto;
		margin-top:0px;
		padding:0px;
		text-align:left;
		}

	#contentheader {
		/*background:#fff;*/
		/*position:relative;*/
		}


	#intestazione {
	 padding-top:24px;
	}

	/* using an image to replace text in an h1. This trick courtesy Douglas Bowman, http://www.stopdesign.com/articles/css/replace-text/ */
	#intestazione h1 {
        position:absolute;
		/*background: transparent url(h1.gif) no-repeat top right;*/
		margin: 0;
		top: 24px;
                left:0;
		width: 300px;
		height: 160px;
		}

  #intestazione h1 a {
    display:none;
  }

    #intestazione>h1 { left:0; }




	#intestazione h1 span {
		display:none
		}


	/***** MENU PRINCIPALE inizio *****/

	#menu {
		width:641px;
		width:600px;
		font-size: 9px;
		}

	#menu ul {
  		padding: 0;
  		margin: 0;
  		list-style: none;
  	}

  	#menu li.livello1 {
  		float: left;
  		position: relative;
  		padding:3px 0;
  		width:auto;
  		}

        #menu ul>li.livello1 {
        /*Impostiamo una larghezza fissa per IE5/Mac */
        /*width:90px;*/

        /* Resettiamo la larghezza per tutti i browser, tranne che per IE5/Mac v2 \*/
        /*width:auto;*/
        /* end hack */

        }


  	#menu li a {
      padding: 0px 5px;
  		text-align: center;
  		text-decoration: none;
  		/*text-transform: uppercase;*/
                 /* commented backslash hack for IE5/Mac v2 \*/
                padding: 0px 6px;
                font-weight: bold;
                /* end hack */
  		border-left: 1px solid gray;
  		color: #8f8f8f;
  		}

	#menu li>a {display:block;}

 	#menu a:hover, #menu a.active {
		background: #D45005;
		color: #fff;
		}

                /* #menu a:visited {
		color: #9f9f9f;
		}*/

  	#menu li ul {
  		border-top: 1px solid gray;
		width:120px;
  		display: none;
  		position: absolute;
  		top: 1.5em;
  		left: 0;
  		}

  	#menu li > ul {
		top: auto;
		left: auto;
		}

	#menu li:hover ul, #menu li.over ul { display: block; }

	#menu  li li {
		clear:both;
		/*position: relative;*/
		width: 120px;
		}



	#menu li li a {
		display: block;
		width:120px;
		border: 1px solid gray;
		border-top: 0;
		background: #fff;
		}

	#menu li li>a {
		width:auto;
		}

	#separatore {
		float:left;
		margin-top:3px;
		width:1px;
		height:12px;
		background-color: gray;
	}

	/***** MENU PRINCIPALE fine *****/


	/*** Menu Secondario ***/
	#secondary_menu {
		position:absolute;
		top:0px;
		left:0px;
		width:550px;
		text-align:right;
	}

	#secondary_menu ul {
		margin:0;
		padding:0;
	}

	 #secondary_menu ul li {
		display: inline;
		list-style-type: none;
		background:transparent url(images/bg_menu_top.gif) no-repeat 0 0.3em;
		padding:4px 10px 4px 18px;
	}

	#secondary_menu li a {
  		text-decoration: none;
  		color: #8f8f8f;
  		line-height:22px;
  		}

 	#secondary_menu a:hover, #secondary_menu a.active {
		background: #D45005;
		color: #fff;
		}


	#titoloPagina {

		clear:both;
		/*background: transparent url(punti_grigi_titolo.gif) no-repeat bottom left;*/
		}

	#titoloPagina h1 {

		font-style:italic;
		font-size:13px;

		color: navy;
		margin:0;
		padding:10px 0px 2px;
	}

	#contentcenter {
		width:441px;
		padding:10px 0 0 0;
                min-height:175px;
		/*clear:both;*/
		float:left;
		border-top:1px dotted gray;
		}

        #contentcenter ul {
                list-style-type:none;
                padding:0;
                margin-left:1em;
                }

          #contentcenter li {
               background-image: url(bullet1_n.gif);
               background-repeat: no-repeat;
               background-position: 0 .25em;
               padding-left: .9em;
               padding-bottom: 10px;
  padding-bottom:5px;
               font-weight: bold;
          }
          
        #contentcenter ul.csc-menu li
         {
          background-image:none;
        }

        #contentcenter div.csc-menu a,
        #contentcenter ul.csc-menu a {
               background-image: url(bullet1_n.gif);
               background-repeat: no-repeat;
               background-position: 0 .25em;
               margin-left: 1em;
               padding-left: .9em;
               font-weight: bold;
               text-decoration: none;
               color:#D45005;
        }

        #contentcenter div.csc-menu a:hover,
        #contentcenter ul.csc-menu a:hover {
               background-image: url(bullet1_h.gif);
               text-decoration: underline;
        }

	#contentcenter p {
		margin:0 20px 10px 0;
		}

        #contentcenter img {
		margin:0 20px 0 0;
		}

         /*###########################
################################
##################################*/

         #contentcenter td.csc-form-labelcell {
             text-align:right;
       }

        #contentcenter td.csc-form-labelcell p{
             margin:0;
             font-weight:bold;
       }

         #contentcenter td.csc-form-fieldcell {
              text-align:left;
               }

         #contentcenter table.contenttable {
             width:100%;
             padding:0;
             margin:0;
             border:1px solid black;
       }

       #contentcenter table.contenttable td {
             /*border:1px dotted green;*/
             text-align:center;
       }

       #contentcenter table.contenttable tr.tr-0 td {
             font-size: 9px;
             font-weight:bold;
             background-color: #D45005;
             color:white;
             vertical-align:top;

       }

       #contentcenter td.td-0 {
             font-weight:bold;
       }

       #contentcenter tr.tr-even  {

             background-color:#eee;
       }



       #contentcenter table.contenttable p {
             /*border:1px dotted black;*/
             font-size: 9px;
             margin:0;
             padding:0;
             margin-top:0px;
       }

	#contentright {
		width:200px;
		padding:0;
		float:left;
		}

        #contentright div.csc-header{
                margin:0;
        }

        #contentright h1.csc-firstHeader{
                position:relative;
                z-index:0;
                top:3px;
                top:1px;
                /*width:190px;*/
                margin:0;
                padding:5px;
                color:#FFFFFF;
                font-weight:bold;
                text-transform:uppercase;
                text-align:center;
                background-color:#FFB305;
        }

        #contentright div.csc-menu,
        #contentright ul.csc-menu {
                position:relative;
                list-style-type: none;
                z-index:0;
                top:-22px;
                margin:0;
                /*width:184px;*/
                border: 1px solid #D45005;
                padding:27px 7px 7px 7px;
        }


        #contentright div.csc-menu a,
        #contentright ul.csc-menu a {
                display:list-item;
                list-style-image:url(bullet1_n.gif);
                margin-left:10px;
                font-weight:bold;
                color:#744646;
                text-decoration:none;
        }

        #contentright div.csc-menu a:hover,
        #contentright ul.csc-menu a:hover {
                list-style-image:url(bullet1_h.gif);
                text-decoration:underline;
        }
        
        /* News categories */
        #contentright div.csc-menu a.active,
        #contentright ul.csc-menu a.active {
                background-color:#EFEFEF;
                list-style-image:url(bullet1_h.gif);
        }

	#contentright p {
		margin:0 0 10px 0;
	}

	#contentright p { font-size:10px}

	#contentright h1 { font-size:10px;}

        #contentright table { margin-bottom:6px;}


        #contentright table img { top:-1px;}

	#footer {
		position:relative;
		margin-top:3px;
                color:#fff;
                font-weight:bold;
		background-color:#FFB305;
		text-align: left;
		clear:both;
	}

        #footer a, #footer a:visited {
		 color:#fff;
                 font-weight:bold;
                 text-decoration:none;
	}


        #footer a:hover {
                 text-decoration:underline;
        }

        #footer p { padding:2px 0; background-color:red; margin:0;}

     	#made_by {}

	#made_by a {
	color:#fff;
	font-weight:bold;
	position:absolute;
	right:10px;
	top:8px;
	padding-right:8px;
	}

	#made_by a:hover {text-decoration:none;}
