body {
	margin: 0;
        padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
}

h1 {
    font-size: 16px;
}

iframe {
    border: none;
}

ul, li 
{
	margin: 0;
        padding: 0;
        list-style: none;
}

img {
    border: none;
}

/*
a img{
    padding-top:4px;
}
*/

table, tr, td {
    padding: 0px;
    margin: auto;
    border-spacing: 0; 
}


.inline {
    display: inline;
}

.cleared {
    clear: both;
}

.bgblack {
    background-color: black;
}

.alcenter {
    text-align: center;
}

.divider {
    height: 5px;
}

.bgs1 {
    background-color: #FF9999;
}

.bgs2 {
    background-color: #99FF99;
}

.default_bg_1 {
    background-color: #0A6255;
}

.default_border_1 {
    border-color: #0A6255;
}


/* ************************************************************************ */


/* ************************************************************************ */

.menuinfomatch,
.menuinfomatch:link,
.menuinfomatch:visited {
    background-color: #919ea7;
    color: #FFFFFF;
    padding: 0px 5px 0px 5px;
    margin: 3px;
}

/* ************************************************************************ */

#page {
}

/* ************************************************************************ */
#contentwrapper {
    text-align: center;
    width: 850px;
    background-color: #FFAAAA;
}
#content {
    width: 850px;
    background-color: #FFFFFF;
    margin: 0px auto;
    padding: 20px 0;
    margin-bottom: 15px;
}

#sidebar {
    width: 200px;
    float: left;
    padding: 3px;
    clear: none;
}

#sidebar ul {
    background-color: #FF0000;
}

#sidebar li {
    background-color: #565e8f;
    padding: 5px 8px;
    border: 1px white solid;
    border-width: 0 1px 1px 1px;
}

#sidebar li.selected {
    background-color: #a3bcf2;
}

#sidebar li.hint {
    background-color: #FF0000;
    padding: 5px 8px;
    border: 1px black solid;
    text-align: center;
}

#sidebar li.section {
    background-color: #ECEBD9;
    padding: 10px 8px;
    border: none;
    color: #000000;
    text-align: center;
}

#sidebar li.section a {
    color: #000000;
}



/* ************************************************************************ */

#footer {
    height: 45px;
}

/* ************************************************************************ */



.title_menu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-decoration: underline;
}
a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
.title_menu2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
}

/* ************************************************************************ */

.table1 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #003366; border: 1px #000066 none}

.query a {
    color: #003366;
    font-weight: normal;
    font: 10px "Verdana", "Arial", "Helvetica", "sans-serif"; 
    font-weight: bold; 
}

.table1 td {
    padding-top:    1px;
    padding-bottom: 1px;
}

.query td {
    font: 10px "Verdana", "Arial", "Helvetica", "sans-serif"; 
}

#newsdiv {
    margin: 0 auto;
}

#newsdiv a 
{
	text-decoration: none;
}

/* --------------------------------------- */

.news_header {
    width: 95%;
    text-align: left;
    margin: 5px;
    margin-bottom: 10px;
    padding: 5px;
}

.news_header .title {
    font: bold 14px "Verdana", "Arial", "Helvetica", "sans-serif";
    margin-bottom: 3px;
    color: #FF0000;
    border-width: 1px 0px 1px 0px; 
    border-style: solid; 
    border-color: #FF0000;
}

.news_header .title a {
    font: bold 16px "Verdana", "Arial", "Helvetica", "sans-serif";
    margin-bottom: 3px;
    color: #FF0000;
}


/* --------------------------------------- */

.news_paging {
    width: 95%;
    margin: 15px;
    font: bold 10px "Verdana", "Arial", "Helvetica", "sans-serif";
    margin-bottom: 3px;
    color: #D42525;
    text-align: right;
}

.news_paging a {
    font: bold 10px "Verdana", "Arial", "Helvetica", "sans-serif";
    margin-bottom: 3px;
    color: #D42525;
}

/* --------------------------------------- */


.news_sezioni {
    width: 95%;
    text-align: left;
    margin: 5px;
    margin-bottom: 5px;
    padding: 5px;
    border-width: 0px 0px 1px 0px; 
    border-style: dotted; 
    border-color: #000000;
}

.news_sezioni .titolo {
    font: bold 14px "Verdana", "Arial", "Helvetica", "sans-serif";
    margin-bottom: 3px;
}

.news_sezioni .descrizione {
    font: 12px "Verdana", "Arial", "Helvetica", "sans-serif";

}

/* --------------------------------------- */

.news_sezione {
    width: 95%;
    text-align: left;
    margin: 5px;
    margin-bottom: 10px;
    padding: 5px;
    border-width: 0px 0px 1px 0px; 
    border-style: dotted; 
    border-color: #000000;
}

.news_sezione .titolo {
    font: bold 14px "Verdana", "Arial", "Helvetica", "sans-serif";
    margin-bottom: 3px;
}

.news_sezione .abstract {
    font: 12px "Verdana", "Arial", "Helvetica", "sans-serif";
}

.news_sezione .author {
    font: 12px "Verdana", "Arial", "Helvetica", "sans-serif";
    text-decoration: none;
}


/* --------------------------------------- */

.news_articolo {
    width: 95%;
    text-align: left;
    margin: 5px;
    margin-bottom: 10px;
    padding: 5px;
}

.news_articolo .titolo {
    font: bold 20px "Verdana", "Arial", "Helvetica", "sans-serif";
    text-decoration: underline;
    margin-bottom: 15px;
}

.news_articolo .abstract {
    font: bold 14px "Verdana", "Arial", "Helvetica", "sans-serif";
    margin-bottom: 5px;
    font-weight: normal;
}

.news_articolo .author {
    font: 12px "Verdana", "Arial", "Helvetica", "sans-serif";
    text-decoration: none;
    font-style: italic;
    margin-bottom: 10px;
}

.news_articolo .content {
    font: 12px "Verdana", "Arial", "Helvetica", "sans-serif";
    text-decoration: none;
    margin-bottom: 10px;
    text-align: justify;
}

.news_articolo .date {
    font: 12px "Verdana", "Arial", "Helvetica", "sans-serif";
    margin-bottom: 10px;
    padding-bottom: 10px;
    text-align: justify;
    font-style: italic;
    border-width: 0px 0px 2px 0px; 
    border-style: solid; 
    border-color: #000000;
}

.news_articolo .immagine {
    float: left;
    padding: 0px 10px 10px 0px;
}





.prleft { border: solid; border-width: 1px 1px 1px 0px; border-color: #003366 #003366 #003366 #003366}

.primariga { border: solid; border-width: 1px 1px 1px 0px; border-color: #003366 #003366 #003366 #003366; color:#FFFFFF;font-weight: bold}

.primarigablutitolo { font-size:12px; border: solid; border-width: 1px 0px 0px 0px; border-color: #003366 #003366 #003366 #003366; color:#003366;font-weight: bold}

.primarigablusottotitolo { font-size:10px; border: solid; border-width: 1px 0px 1px 0px; border-color: #003366 #003366 #003366 #003366; color:#003366;font-weight: bold; background-color: #D9E1E9}

.prright { border: solid; border-width: 1px 0px 1px 1px; border-color: #003366 #003366 #003366 #003366}

.srleft { border: solid; border-width: 0px 1px 1px 0px; border-color: #003366 #003366 #003366 #003366; color:#FFFFFF}

.srright { border: solid; border-width: 0px 1px 1px 1px; border-color: #003366 #003366 #003366 #003366; color:#FFFFFF }

.srlast { border: solid; border-width: 0px 0px 1px 0px; border-color: #003366 #003366 #003366 #003366; color:#FFFFFF}

.daright { border: solid; border-width: 0px 1px 0px 0px; border-color: #003366  #003366 #003366 #003366; }








td.blubianco{font: 10px "Verdana", "Arial", "Helvetica", "sans-serif"; color: #FFFFFF; font-weight: bold; background-color: #0066CC; text-align: center; }



td.celestebianco{font: 10px "Verdana", "Arial", "Helvetica", "sans-serif"; color: #FFFFFF; font-weight: bold; background-color: #6AB5FF; text-align: center; }

td.celestenero{font: 10px "Verdana", "Arial", "Helvetica", "sans-serif"; color: #000000; font-weight: normal; background-color: #6AB5FF; text-align: center; }



td.grigioblu{font: 10px "Verdana", "Arial", "Helvetica", "sans-serif"; color: #003366; font-weight: bold; background-color: #D9E1E9; text-align: center;}

td.r_grigioblu{font: 10px "Verdana", "Arial", "Helvetica", "sans-serif"; color: #003366; font-weight: bold; background-color: #D9E1E9; text-align: right;border-width: 0px 1px 1px 0px; border-style: solid; border-color: #003366;}

td.grigioblu_bdr{font: 10px "Verdana", "Arial", "Helvetica", "sans-serif"; color: #003366; font-weight: bold; background-color: #D9E1E9; text-align: center; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #003366;}

td.l_grigioblu_bdu{font: 10px "Verdana", "Arial", "Helvetica", "sans-serif"; color: #003366; font-weight: bold; background-color: #D9E1E9; text-align: left; border-width: 1px 0px 1px 0px; border-style: solid; border-color: #003366;}



td.separatriceverdina{font: 10px "Verdana", "Arial", "Helvetica", "sans-serif"; color: #003366; font-weight: bold; background-color: #CBD9AA; text-align: left; border-width: 1px 0px 1px 0px; border-style: solid; border-color: #003366;}



td.grigioneblu_light{font: 10px "Verdana", "Arial", "Helvetica", "sans-serif"; color: #003366; font-weight: normal; background-color: #8CA5BB; text-align: center; }

td.grigioneblu{font: 10px "Verdana", "Arial", "Helvetica", "sans-serif"; color: #003366; font-weight: bold; background-color: #8CA5BB; text-align: center; }



td.grigio_bdrr{font: 10px "Verdana", "Arial", "Helvetica", "sans-serif"; color: #003366; font-weight: normal; background-color: #DDDDDD; text-align: center; border-width: 0px 1px 0px 0px; border-style: solid; border-color: #003366;}



td.grigioblu_bdrr{font: 10px "Verdana", "Arial", "Helvetica", "sans-serif"; color: #003366; font-weight: bold; background-color: #D9E1E9; text-align: center; border-width: 0px 1px 0px 0px; border-style: solid; border-color: #003366;}

td.grigioblu_bds{font: 10px "Verdana", "Arial", "Helvetica", "sans-serif"; color: #003366; font-weight: bold; background-color: #D9E1E9; text-align: center; border-width: 0px 0px 1px 0px; border-style: solid; border-color: #003366;}

td.grigioblu_bdsr{font: 10px "Verdana", "Arial", "Helvetica", "sans-serif"; color: #003366; font-weight: bold; background-color: #D9E1E9; text-align: center; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #003366;}

td.grigioblu_bdu{font: 10px "Verdana", "Arial", "Helvetica", "sans-serif"; color: #003366; font-weight: bold; background-color: #D9E1E9; text-align: center; border-width: 1px 0px 0px 0px; border-style: solid; border-color: #003366;}

td.grigioblu_bdur{font: 10px "Verdana", "Arial", "Helvetica", "sans-serif"; color: #003366; font-weight: bold; background-color: #D9E1E9; text-align: center; border-width: 1px 1px 0px 0px; border-style: solid; border-color: #003366;}



td.biancoblu_bds{font: 10px "Verdana", "Arial", "Helvetica", "sans-serif"; color: #003366; font-weight: bold; background-color: #FFFFFF; text-align: center; border-width: 0px 0px 1px 0px; border-style: solid; border-color: #003366;}

td.biancoblu_bdss{font: 10px "Verdana", "Arial", "Helvetica", "sans-serif"; color: #003366; font-weight: bold; background-color: #FFFFFF; text-align: center; border-width: 1px 0px 1px 0px; border-style: solid; border-color: #003366;}

td.recordverdino{font: 10px "Verdana", "Arial", "Helvetica", "sans-serif"; color: #003366; font-weight: bold; background-color: #A4BC69; text-align: center; }

td.alternat_1{font: 10px "Verdana", "Arial", "Helvetica", "sans-serif"; color: #003366; font-weight: bold; background-color: #FFFFFF; text-align: center;}



td.espulso{font: 10px "Verdana", "Arial", "Helvetica", "sans-serif"; color: #003366; font-weight: bold; background-color: #FF3333; text-align: center;}

.espulso{font: 10px "Verdana", "Arial", "Helvetica", "sans-serif"; color: #003366; font-weight: bold; background-color: #FF3333; text-align: center;}

td.ammonito{font: 10px "Verdana", "Arial", "Helvetica", "sans-serif"; color: #003366; font-weight: bold; background-color: #FFFF00; text-align: center;}

td.ammonito_r{font: 10px "Verdana", "Arial", "Helvetica", "sans-serif"; color: #003366; font-weight: bold; background-color: #FFFF00; text-align: center; border-width: 0px 1px 0px 0px; border-style: solid; border-color: #003366;}

td.sottomenusquadre {  font: 10px "Verdana", "Arial", "Helvetica", "sans-serif"; background-color: #8CA5BB; text-align: center}



td.spaziatura{font: 10px "Verdana", "Arial", "Helvetica", "sans-serif"; color: #003366; font-weight: bold; background-color: #F3F5F8; text-align: center;}

td.spaziatura_br{font: 10px "Verdana", "Arial", "Helvetica", "sans-serif"; color: #003366; font-weight: bold; background-color: #F3F5F8; text-align: center;border-width: 0px 1px 0px 0px; border-style: solid; border-color: #003366;}



.boldblu{font-weight: bold}

td.boldblu_r{font-weight: bold; border-width: 0px 1px 0px 0px; border-style: solid; border-color: #003366;}

td.boldblu_ru{font-weight: bold; border-width: 1px 1px 0px 0px; border-style: solid; border-color: #003366;}



td.rossobianco{font: 10px "Verdana", "Arial", "Helvetica", "sans-serif"; color: #FFFFFF; font-weight: bold; background-color: #CC3300; text-align: center; }

td.rossinobianco{font: 10px "Verdana", "Arial", "Helvetica", "sans-serif"; color: #FFFFFF; font-weight: bold; background-color: #F43E00; text-align: center; }



td.violabianco{font: 10px "Verdana", "Arial", "Helvetica", "sans-serif"; color: #FFFFFF; font-weight: bold; background-color: #9933CC; text-align: center; }

td.violettobianco{font: 10px "Verdana", "Arial", "Helvetica", "sans-serif"; color: #FFFFFF; font-weight: bold; background-color: #C960FC; text-align: center; }

td.violinobianco{font: 10px "Verdana", "Arial", "Helvetica", "sans-serif"; color: #FFFFFF; font-weight: bold; background-color: #E980FF; text-align: center; }





td.ocrabianco{font: 10px "Verdana", "Arial", "Helvetica", "sans-serif"; color: #FFFFFF; font-weight: bold; background-color: #9090ff; text-align: center; }

td.ocrachiarobianco{font: 10px "Verdana", "Arial", "Helvetica", "sans-serif"; color: #FFFFFF; font-weight: bold; background-color: #BBBBff; text-align: center; }



td.avanobianco{font: 10px "Verdana", "Arial", "Helvetica", "sans-serif"; color: #FFFFFF; font-weight: bold; background-color: #E2A40E; text-align: center; }

td.giallobianco{font: 10px "Verdana", "Arial", "Helvetica", "sans-serif"; color: #FFFFFF; font-weight: bold; background-color: #ECC462; text-align: center; }

td.giallinoblu{font: 10px "Verdana", "Arial", "Helvetica", "sans-serif"; color: #003366; font-weight: bold; background-color: #F6E4B6; text-align: center; }



td.verdonebianco{font: 10px "Verdana", "Arial", "Helvetica", "sans-serif"; color: #FFFFFF; font-weight: bold; background-color: #008000; text-align: center; }

td.verdinobianco{font: 10px "Verdana", "Arial", "Helvetica", "sans-serif"; color: #FFFFFF; font-weight: bold; background-color: #81D268; text-align: center; }

td.verdebianco{font: 10px "Verdana", "Arial", "Helvetica", "sans-serif"; color: #FFFFFF; font-weight: bold; background-color: #5FC341; text-align: center; }

td.verdescurobianco{font: 10px "Verdana", "Arial", "Helvetica", "sans-serif"; color: #FFFFFF; font-weight: bold; background-color: #336600; text-align: center; }

td.verdechiarobianco{font: 10px "Verdana", "Arial", "Helvetica", "sans-serif"; color: #FFFFFF; font-weight: bold; background-color: #99B27F; text-align: center; }




td.grigionebianco{font: 10px "Verdana", "Arial", "Helvetica", "sans-serif"; color: #FFFFFF; font-weight: bold; background-color: #8CA5BB; text-align: center; }

td.grigionebianco_ud{font: 10px "Verdana", "Arial", "Helvetica", "sans-serif"; color: #FFFFFF; font-weight: bold; background-color: #8CA5BB; text-align: center;border-width: 1px 0px 1px 0px; border-style: solid; border-color: #003366; }



a.giallo{font: 10px "Verdana", "Arial", "Helvetica", "sans-serif"; color: #FFFF99; font-weight: bold;  text-align: center; }

a.giallo:hover{font: 10px "Verdana", "Arial", "Helvetica", "sans-serif"; color: #CCFFCC; font-weight: bold;  text-align: center; }



.giallo{font: 10px "Verdana", "Arial", "Helvetica", "sans-serif"; color: #FFFF99; font-weight: bold;  text-align: center; }

.verdone{font: 10px "Verdana", "Arial", "Helvetica", "sans-serif"; color: #CC0000; font-weight: bold;  text-align: center; }

.giallo:hover{font: 10px "Verdana", "Arial", "Helvetica", "sans-serif"; color: #CCFFCC; font-weight: bold;  text-align: center; }



a.bluinbianco{font: 10px "Verdana", "Arial", "Helvetica", "sans-serif"; 

	     color: #003366; 

	     font-weight: bold;  

	     text-align: center; 

	     background-color: #FFFFFF

}





td.aranciobianco{font: 10px "Verdana", "Arial", "Helvetica", "sans-serif"; color: #FFFFFF; font-weight: bold; background-color: #F58C18; text-align: center; }

td.arancinobianco{font: 10px "Verdana", "Arial", "Helvetica", "sans-serif"; color: #FFFFFF; font-weight: bold; background-color: #F8A74E; text-align: center; }



td.marebianco{font: 10px "Verdana", "Arial", "Helvetica", "sans-serif"; color: #FFFFFF; font-weight: bold; background-color: #339966; text-align: center; }

td.marinobianco{font: 10px "Verdana", "Arial", "Helvetica", "sans-serif"; color: #FFFFFF; font-weight: bold; background-color: #53B986; text-align: center; }


.backtab,
.backtab a:hover,
.backtab a:visited,
.backtab a 
{
    margin-left: 10px;
    color: #000;
}
.classifica h1 {
    margin-left: 10px;
}

