html,body,div,img,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin: 0px;
	padding: 0px;
	background-color:#D0D0D0;
}

a:link      {   color: #0000FF;     }
a:hover     {   color: #FF0000;     }
a:visited   {   color: #0000FF;     }

#Corpo {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	padding:0px;
	clear:both;
}

    #Corpo .divMargins {
        width:20px;
        float:left;
    }
        
    #Corpo .divCentral {
        width:960px;
        height:450px;
        float:left;
    }


#divHeader {
    width:960px;
    height:90px;
    background-position:0px 0px;
    background-image:url(/img/back_header.jpg);
    background-repeat:no-repeat;
}

#divBannerUp1{
    float:right;
    margin:15px;
    width:140px;
}

#divMenuUp {
    width:960px;
    height:30px;
    background-position:0px 0px;
    background-image:url(/img/back_menu_up.png);
    background-repeat:no-repeat;
}

    #divMenuUp ul{
        list-style:none;
        list-style-type:none;
        list-style-image:none;
        margin-top:0;
        padding:0;
      	float:left;
    }
    
        #divMenuUp ul li {
        	font-family: Arial, Helvetica, sans-serif;
        	font-size:13px;
        	font-weight:bold;
        	height:31px;
        	padding:0px;
        	margin:0px;
        	float:left;
         }

        #divMenuUp ul li a{
        	height:26px;
        	color:#FFFFFF;
            text-decoration:none;
        	display:block;
        	padding-top:6px;
        	padding-left:15px;
        	padding-right:15px;
        	background-position: 0px 0px;
            background-image:url("");
            background-repeat:repeat-x;
        }
        
        #divMenuUp ul li a.MnuSpecial{
        	color:#FFFF00;
        }
        
        #divMenuUp ul li a:hover{
            background-image:url("/img/back_menu_up_hover.png");
        	color:#FFFF00;
        }

#divMenuDown {
    width:960px;
    height:60px;
	background-position: -40px 0px;
    background-image:url("/img/back_menu_down.jpg");
    background-repeat:no-repeat;
}

    #divMenuDown ul{
        list-style:none;
        list-style-type:none;
        list-style-image:none;
        margin-top:0;
        padding:0;
      	float:left;
    }
    
        #divMenuDown ul li {
        	font-family: Arial, Helvetica, sans-serif;
        	font-size:11px;
        	height:31px;
        	padding:0px;
        	margin:0px;
        	float:left;
         }

        #divMenuDown ul li a{
        	height:26px;
        	color:#FFFFFF;
        	display:block;
        	padding-top:6px;
        	padding-left:8px;
        	padding-right:8px;
        }
        
        #divMenuDown ul li a:hover{
        	color:#FFFF00;
        }

#divSeparator {
    width:960px;
    height:4px;
	background-position: 0px 0px;
    background-image:url("/img/back_separator.png");
    background-repeat:no-repeat;
}


#divContenuti{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	width:960px;	
	min-height:300px;	
	margin:0px;
	padding: 0px;
	background-color:#ffffff;
}

#divContenuti table{
    border-width:0px;
    padding:0px;
    margin:0px;
}

    #divContenuti table td{
        padding:0px;
        margin:0px;
        vertical-align:top;
    }
    
    #divContenuti table td.TDMenuLeft{
        width:180px;
    	background-position: 0px 0px;
        background-image:url("/img/back_menu_left.png");
        background-repeat:repeat-y;
        text-align:center;
    }
    

    #divContenuti table td.TDMenuLeft ul{
        list-style:none;
        list-style-type:none;
        list-style-image:none;
        margin-top:0;
        padding:0;
      	padding-top:10px;
      	padding-bottom:20px;
    }
    
        #divContenuti table td.TDMenuLeft ul li {
        	font-family: Arial, Helvetica, sans-serif;
        	font-size:12px;
        	font-weight:bold;
            width:180px;
        	height:30px;
        	padding:0px;
        	margin:0px;
        	margin-top:7px;
         }

        #divContenuti table td.TDMenuLeft ul li a{
        	height:23px;
        	color:#FFFFFF;
            text-decoration:none;
        	text-align: right;
        	display:block;
        	padding-top:7px;
        	padding-right:25px;
            background-image:url("/img/back_but.png");
            background-repeat:no-repeat;
        	background-position: 0px 0px;
        }
        
        #divContenuti table td.TDMenuLeft ul li a:hover{
        	background-position: 0px -30px;
        	color:#FFFF00;
        }


    #divContenuti table.tableStd{
        border-width:0px;
        padding:0px;
        margin:0px;
        margin-top:20px;
        margin-bottom:20px;
    }
    
        #divContenuti table.tableStd td{
            padding:10px;
            height:20px;
            color:#000000;
            font-family: Arial, Helvetica, sans-serif;
        	font-size:12px;
        	background-position: 0px 0px;
            background-image:url("/img/back_table_cell.png");
            background-repeat:repeat-x;
            border-top:1px dotted #000000;
            border-right:1px dotted #000000;
        }
        
        #divContenuti table.tableStd td.TDCaption{
            color:#FFFFFF;
            font-size:14px;
        	font-weight:bold;
        	background-position: 0px 0px;
            background-image:url("/img/back_table_capt.png");
            background-repeat:repeat-x;
        }
        
        
        #divContenuti table.tableStd td.TDHeader{
            color:#000000;
            font-size:13px;
        	font-weight:bold;
        	background-position: 0px 0px;
            background-image:url("/img/back_table_head.png");
            background-repeat:repeat-x;
        }
  
        #divContenuti table.tableStd td.TDPaginazione{
            color:#FFFFFF;
            font-size:12px;
        	font-weight:bold;
        	background-position: 0px 0px;
            background-image:url("/img/back_table_capt.png");
            background-repeat:repeat-x;
            border-top:0px;
            border-right:0px;
        }
  
        #divContenuti table.tableStd td.TDPaginazione a{
            color:#FFFFFF;
        }
  
        #divContenuti table.tableStd td.TDPaginazione a:hover{
            color:#FFFF00;
        }
  
        #divContenuti table.tableStd td.TDDidascaliaScheda{
            color:#000000;
            font-size:13px;
        	font-style:italic;
            background-image:none;
            border-right:0px;
            padding-top:5px;
            padding-bottom:1px;
        }
  
        #divContenuti table.tableStd td.TDDatiScheda{
            color:#000000;
            font-size:14px;
        	font-style:normal;
            background-image:none;
            border-right:0px;
            padding-top:3px;
            padding-bottom:3px;
        }
  
        #divContenuti table.tableStd td.GaraCampRegionale{
            color:#000000;
            font-size:13px;
        	font-weight:bold;
        	background-position: 0px 0px;
            background-image:url("/img/back_table_cell_gara_campregionale.png");
            background-repeat:repeat-x;
        }
  
        #divContenuti table.tableStd td.GaraCampInterregionale{
            color:#000000;
            font-size:13px;
        	font-weight:bold;
        	background-position: 0px 0px;
            background-image:url("/img/back_table_cell_gara_interregionale.png");
            background-repeat:repeat-x;
        }
  
        #divContenuti table.tableStd td.GaraFederale{
            color:#000000;
            font-size:13px;
        	font-weight:bold;
        	background-position: 0px 0px;
            background-image:url("/img/back_table_cell_gara_garafederale.png");
            background-repeat:repeat-x;
        }
  
        #divContenuti table.tableStd td.GaraCampItaliano{
            color:#000000;
            font-size:16px;
        	font-weight:bold;
        	background-position: 0px 0px;
            background-image:url("/img/back_table_cell_gara_campitaliano.png");
            background-repeat:repeat-x;
        }
  



    #divContenuti table td.TDMenuRight{
        width:180px;
    	background-position: 0px 0px;
        background-image:url("/img/back_menu_right.png");
        background-repeat:repeat-y;
        text-align:center;
    }
    
    #divContenuti table td.TDCentrale{
        width:600px;
        height:300px;
        padding:0px;
        margin:0px;
    	background-position: 0px 0px;
        background-image:url("/img/back_contenuti.png");
        background-repeat:repeat-x;
    }
    
.divContainer {
	margin-left:30px;
	margin-right:30px;
	margin-top:30px;
	margin-bottom:0px;
}
  
    .divContainer h1 {
    	font-family: Arial, Helvetica, sans-serif;
    	font-size:20px;
    	font-weight:bold;
    	color:#003366;
    	padding:0px;
    	margin:0px;
    	margin-top:0px;
    	margin-bottom:10px
    }

    .divContainer h2 {
    	font-family: Arial, Helvetica, sans-serif;
    	font-size:14px;
    	font-weight:bold;
    	color:#000000;
    	padding:0px;
    	margin:0px;
    	margin-top:0px;
    	margin-bottom:10px
    	text-align:justify;
    }

    .divContainer h3 {
        height:20px;
    	font-family: Arial, Helvetica, sans-serif;
    	font-size:14px;
    	font-weight:bold;
    	color:#FFFFFF;
    	padding-top:2px;
    	padding-left:15px;
    	padding-bottom:0px;
    	margin:0px;
    	margin-top:30px;
    	background-image:url("/img/back_tit_news.png");
    }

    .divContainer h4 {
        height:14px;
    	font-family: Arial, Helvetica, sans-serif;
    	font-size:14px;
    	font-weight:bold;
    	color:#FF0000;
    	margin:0px;
    }


    .divContainer p {
    	font-family: Arial, Helvetica, sans-serif;
    	font-size:14px;
    	font-weight:normal;
    	color:#000000;
    	padding:0px;
    	margin:0px;
    	margin-top:15px;
    	margin-bottom:5px
    	text-align:justify;
    }

    .divContainer p a{
    	color:#003366;
    	font-weight:bold;
    }

    .divContainer p a:hover{
    	color:#FF0000;
    }

    .divContainer blockquote {
    	font-family: Arial, Helvetica, sans-serif;
    	font-size:12px;
    	font-weight:normal;
    	font-style:italic;
    	color:#000000;
    	padding:10px;
    	margin:0px;
    	margin-top:20px;
    	margin-bottom:20px;
    	text-align:justify;
    	border:2px solid #003366;
    	background-color:#ecf6fd;
    }



#divTitPagina {
    width:570px;
    height:35px;
    color:#E0E0E0;
    font-family: Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:bold;
	text-align:right;
	margin:0px;
	margin-bottom:0px;
	padding-top:10px;
	padding-right:30px;
    background-image:url("/img/back_titolo_pagina.png");
    background-repeat:no-repeat;
}
    



.divMenuPulsanti {
    width:180px;
    text-align:center;
}


.divMenuPulsanti  ul{
    list-style:none;
    list-style-type:none;
    list-style-image:none;
    margin-top:0;
    padding:0;
  	padding-top:10px;
  	padding-bottom:20px;
}

    .divMenuPulsanti  ul li {
    	font-family: Arial, Helvetica, sans-serif;
    	font-size:12px;
    	font-weight:bold;
        width:180px;
    	height:60px;
    	padding:0px;
    	margin:0px;
    	margin-top:7px;
     }

    .divMenuPulsanti ul li a{
    	height:60px;
    	display:block;
        background-repeat:no-repeat;
    }
    
    .divMenuPulsanti ul li a.butCercoPartner{
        background-image:url("/img/back_but_cercopartner.png");
    	background-position: 0px 0px;
    }
    .divMenuPulsanti ul li a.butCercoPartner:hover{
    	background-position: 0px -60px;
    }

    .divMenuPulsanti ul li a.butFiscalista{
        background-image:url("/img/back_but_fiscalista.png");
    	background-position: 0px 0px;
    }
    .divMenuPulsanti ul li a.butFiscalista:hover{
    	background-position: 0px -60px;
    }

    .divMenuPulsanti ul li a.butMercatino{
        background-image:url("/img/back_but_mercatino.png");
    	background-position: 0px 0px;
    }
    .divMenuPulsanti ul li a.butMercatino:hover{
    	background-position: 0px -60px;
    }

    .divMenuPulsanti ul li a.butCalendarioFederale{
    	height:45px;
        background-image:url("/img/back_but_calendario_federale.png");
    	background-position: 0px 0px;
    }
    .divMenuPulsanti ul li a.butCalendarioFederale:hover{
    	background-position: 0px -60px;
    }

    .divMenuPulsanti ul li a.butCalendarioTutte{
    	height:45px;
        background-image:url("/img/back_but_calendario_tutte.png");
    	background-position: 0px 0px;
    }
    .divMenuPulsanti ul li a.butCalendarioTutte:hover{
    	background-position: 0px -60px;
    }

    .divMenuPulsanti ul li a.butCalendarioInternazionale{
    	height:45px;
        background-image:url("/img/back_but_calendario_internazionale.png");
    	background-position: 0px 0px;
    }
    .divMenuPulsanti ul li a.butCalendarioInternazionale:hover{
    	background-position: 0px -60px;
    }

.divTitMenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
    color:#00adef;	
    width:160px;
	height:22px;
	padding:0px;
	padding-left:20px;
	padding-top:5px;
	margin:0px;
	margin-top:20px;
	text-align:left;
	background-color: #003366;
}       


.divNewsBig {
    width:540px;
	padding:0px;
	padding-top:10px;
	padding-bottom:10px;
	margin:0px;
	border-bottom:1px dotted #003366;
	display:block;
	overflow:auto;
}

    .divNewsBig h1 {
    	font-family: Arial, Helvetica, sans-serif;
    	font-size:18px;
    	font-weight:bold;
    	color:#000000;
    	padding:0px;
    	margin:0px;
    	margin-top:10px;
    	margin-bottom:5px
    }

    .divNewsBig h1 a{
    	color:#003366;
    }

    .divNewsBig h1 a:hover{
    	color:#FF0000;
    }

    .divNewsBig p {
    	font-family: Arial, Helvetica, sans-serif;
    	font-size:14px;
    	font-weight:normal;
    	color:#000000;
    	padding:0px;
    	margin:0px;
    	margin-top:5px;
    	margin-bottom:5px
    	text-align:justify;
    }

    .divNewsBig img {
    	padding:0px;
    	margin:0px;
    	margin-right:20px;
    	border:0px;
    	float:left;
    }


.divNewsSmall {
    width:260px;
    min-height:60px;
	padding:0px;
	padding-top:10px;
	padding-bottom:10px;
	margin:0px;
	border-bottom:1px dotted #003366;
	display:block;
	overflow:auto;
	float:left;
}

    .divNewsSmall h1 {
    	font-family: Arial, Helvetica, sans-serif;
    	font-size:14px;
    	font-weight:bold;
    	color:#000000;
    	padding:0px;
    	margin:0px;
    	margin-top:10px;
    	margin-bottom:5px
    }

    .divNewsSmall h1 a{
    	color:#003366;
    }

    .divNewsSmall h1 a:hover{
    	color:#FF0000;
    }

    .divNewsSmall p {
    	font-family: Arial, Helvetica, sans-serif;
    	font-size:13px;
    	font-weight:normal;
    	color:#000000;
    	padding:0px;
    	margin:0px;
    	margin-top:5px;
    	margin-bottom:5px
    	text-align:justify;
    }

    .divNewsSmall img {
    	padding:0px;
    	margin:0px;
    	margin-right:20px;
    	border:0px;
    	float:left;
    }


.divNewsDettaglio {
    width:540px;
	padding:0px;
	padding-top:20px;
	padding-bottom:10px;
	margin:0px;
	display:block;
}

    .divNewsDettaglio img {
    	padding:0px;
    	margin:0px;
    	margin-right:20px;
    	border:0px;
    	float:left;
    }

    .divNewsDettaglio img.thumb {
    	padding:0px;
    	margin:0px;
    	border:0px;
    	float:right;
    }


#divUltimOraBox {
    width:160px;
    padding:10px;
    color:#FFFFFF;
    text-align:left;
    font-weight:bold;
    background-color:#FFFF80
}

    #divUltimOraBox a{
    	color:#003366;
    	padding-bottom:10px;
    }

    #divUltimOraBox a:hover{
    	color:#FF0000;
    }








.formStandard {
    width:540px;
    margin-top:5px;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:10px;
	color: #000000;
}

    .formStandard p {
    	font-family: Arial, Helvetica, sans-serif;
    	font-size: 11px;
    	margin-bottom 5px;
    	margin-top: 5px;
    	padding: 0px;
    	clear:left;
    	text-align:justify;
    }
    
    .formStandard label {
    	color:#000000;
    	font-size: 12px;
    	float: left;
    	width: 200px;
    	padding-top:5px;
    	border-bottom:1px dotted #003366;
    }
    
    .formStandard label.LabelCorta {
    	width: 120px;
    	border-bottom:0px;
    }
    
    .formStandard input {
    	width:250px;
    	border: 1px solid #003366;
    	height:17px;
    	font-family: Arial, Helvetica, sans-serif;
    	font-size: 12px;
    	padding-top:1px;
    	padding-left:2px;
    	color:#000000;
    }
    
    .formStandard select {
    	width:250px;
    	border: 1px solid #003366;
    	height:20px;
    	font-family: Arial, Helvetica, sans-serif;
    	font-size: 12px;
    	padding-top:1px;
    	padding-left:2px;
    	color:#000000;
    }
    
    .formStandard textarea {
    	border: 1px solid #003366;
    	font-family: Arial, Helvetica, sans-serif;
    	font-size: 12px;
    	padding-top:1px;
    	padding-left:2px;
    	color:#000000;
    }
    
    .formStandard input.btn  {
    	color:#FFFFFF;
    	font-weight:bold;
    	height:25px;
    	width:200px;
    	border: solid 2px #003366;
    	background-color:#0066aa;
    	margin-top:5px;
    }

    .formStandard input.checkB  {
    	height:16px;
    	width:16px;
    	border: none 0px;
    	background-color:none;
    	padding:0;
    	margin:0;
    }

    .formStandard input.checkC  {
    	height:16px;
    	width:16px;
    	border: 1px solid #FF0000;
    	background-color:#FF0000;
    	padding:;
    	margin:0px, 0px, 0px, 5px;
    }



