html, body { 
	margin: 0; 
	padding: 0; 
	background-color: #fff;
	background:url(../images/sfondo.jpg) repeat-x;
}

img {
	border: 0;
} 

.footer {
	font: 11px/16px Tahoma, Helvetica, Sans Serif;
	color: #313b31;
}

.footer a {
	color: #98bf12;
	text-decoration: none;
}

a.m_concorsoit {
	display: block;
	width: 165px;
	height: 93px;
	background: url(../images/menu/concorsoit_link.gif) no-repeat;
}

a.m_concorsoit:hover {
	display: block;
	width: 165px;
	height: 93px;
	background: url(../images/menu/concorsoit_sel.gif) no-repeat;
}

a.m_scaricait {
	display: block;
	width: 159px;
	height: 93px;
	background: url(../images/menu/scaricait_link.gif) no-repeat;
}

a.m_scaricait:hover {
	display: block;
	width: 159px;
	height: 93px;
	background: url(../images/menu/scaricait_sel.gif) no-repeat;
}

a.m_aggiornamentiit {
	display: block;
	width: 222px;
	height: 93px;
	background: url(../images/menu/aggiornamentiit_link.gif) no-repeat;
}

a.m_aggiornamentiit:hover {
	display: block;
	width: 222px;
	height: 93px;
	background: url(../images/menu/aggiornamentiit_sel.gif) no-repeat;
}

a.m_partecipait {
	display: block;
	width: 159px;
	height: 93px;
	background: url(../images/menu/partecipait_link.gif) no-repeat;
}

a.m_partecipait:hover {
	display: block;
	width: 159px;
	height: 93px;
	background: url(../images/menu/partecipait_sel.gif) no-repeat;
}

a.m_votait {
	display: block;
	width: 172px;
	height: 93px;
	background: url(../images/menu/votait_link.gif) no-repeat;
}

a.m_votait:hover {
	display: block;
	width: 172px;
	height: 93px;
	background: url(../images/menu/votait_sel.gif) no-repeat;
}

a.m_concorsoen {
	display: block;
	width: 165px;
	height: 93px;
	background: url(../images/menu/concorsoen_link.gif) no-repeat;
}

a.m_concorsoen:hover {
	display: block;
	width: 165px;
	height: 93px;
	background: url(../images/menu/concorsoen_sel.gif) no-repeat;
}

a.m_scaricaen {
	display: block;
	width: 159px;
	height: 93px;
	background: url(../images/menu/scaricaen_link.gif) no-repeat;
}

a.m_scaricaen:hover {
	display: block;
	width: 159px;
	height: 93px;
	background: url(../images/menu/scaricaen_sel.gif) no-repeat;
}

a.m_aggiornamentien {
	display: block;
	width: 222px;
	height: 93px;
	background: url(../images/menu/aggiornamentien_link.gif) no-repeat;
}

a.m_aggiornamentien:hover {
	display: block;
	width: 222px;
	height: 93px;
	background: url(../images/menu/aggiornamentien_sel.gif) no-repeat;
}

a.m_partecipaen {
	display: block;
	width: 159px;
	height: 93px;
	background: url(../images/menu/partecipaen_link.gif) no-repeat;
}

a.m_partecipaen:hover {
	display: block;
	width: 159px;
	height: 93px;
	background: url(../images/menu/partecipaen_sel.gif) no-repeat;
}

a.m_votaen {
	display: block;
	width: 172;
	height: 93px;
	background: url(../images/menu/votaen_link.gif) no-repeat;
}

a.m_votaen:hover {
	display: block;
	width: 172;
	height: 93px;
	background: url(../images/menu/votaen_sel.gif) no-repeat;
}

.titolo {
	font: 32px/32px Arial, Helvetica,Sans Serif;
	text-align: center;
	color: #ababab;
	height: 50px;
	font-weight: normal;
}

.titolo span {
	font-weight: bold;
	color: #003060;
}

.verdino {
	background-color: #97be0d;
	font: 11px/15px Arial, Helvetica; color: #003060; 
	text-align: center;
	height: 30px;
}

.normal {
	font: 11px/15px Arial, Helvetica; color: #003060; 
}

.grigio p {padding: 7px 0 7px 0; margin: 0 10px 0 10px; font: 11px/14px Arial, Helvetica; color: #003060; border-bottom: 1px solid #e6ebef;}

.blu p.b {padding: 7px 0 7px 0; margin: 0 10px 0 10px; font: 16px/19px Arial, Helvetica; color: #fff;}
.blu p.m {padding: 7px 0 10px 0; margin: 0 10px 0 10px; font: 12px/15px Arial, Helvetica; color: #fff; border-bottom: 1px solid #e6ebef;}
.blu p.mm {padding: 7px 0 0 0; margin: 4px 10px 0 10px; font: 12px/20px Arial, Helvetica; color: #fff; border-bottom: 1px solid #e6ebef;}
.blu p.v {padding: 0; margin: 14px 0 0 0; font: 16px/19px Arial, Helvetica; color: #97be0d; font-weight: bold;}
.blu p.bb {padding: 3px 0 0 0; margin: 0; font: 12px/15px Arial, Helvetica; color: #fff; font-weight: bold;}
.blu p.az {padding: 3px 0 0 0; margin: 0; font: 12px/15px Arial, Helvetica; color: #a6b7c8;}
.blu span {color: #a6b7c8;}

.blu p.bFinal {padding: 7px 0 7px 0; margin: 0 10px 0 10px; font: 14px/17px Arial, Helvetica; color: #fff;}
.blu p.bFinal a {color: #97be0d; font-weight:bold; text-decoration:none;}
.blu p.mFinal {padding: 7px 0 10px 0; margin: 0 10px 0 10px; font: 11px/14px Arial, Helvetica; color: #fff;}
.blu p.mFinal a {color: #97be0d; font-weight:bold; text-decoration:none;}
.DmFinal {padding: 7px 0 0px 0; margin: 0 10px 0 10px; font: 11px/14px Arial, Helvetica; color: #fff;}
.DmFinal a {color: #97be0d; font-weight:bold; text-decoration:none;}

.blu p.vl a, .blu p.vl a:hover, .blu p.vl {
	padding: 0; margin: 14px 0 0 0; 
	font: 16px/19px Arial, Helvetica; 
	color: #97be0d; 
	font-weight: bold;
	text-decoration: none;
	}
.blu p.vlp a, .blu p.vlp a:hover, .blu p.vlp {
	padding: 0; margin: 4px 0 0 0; 
	font: 12px/15px Arial, Helvetica; 
	color: #97be0d; 
	font-weight: bold;
	text-decoration: none;
	}
a.bianco {
	text-decoration: none;
	color: #fff;
}

.aggiornamenti {
	background-color: #e5eaef;
}

.calendario {
	background: url(../images/box/calendario.gif) no-repeat;
	width: 56px;
	height: 48px;
}

.calendario p {
	color: #fff;
	font-size: 12px;
	line-height:18px;
	font-family: Arial;
	padding: 4px 0 0 3px;
	margin: 0;
	font-weight: bold;
}
.calendario a, .calendario a:hover {
	color: #fff;
	font-size: 12px;
	line-height:18px;
	font-family: Arial;
	padding: 4px 0 0 3px;
	margin: 0;
	font-weight: bold;
	text-decoration:none;
}
.calendario span {
	color: #003060;
	font-size: 15px;
	font-weight: normal;
	padding-top:6px;
}
.calendario span a, .calendario span a:hover {
	color: #003060;
	font-size: 15px;
	font-weight: normal;
	text-decoration:none;
	padding-top:6px;
}

.agg_cal {
	padding: 13px 0 0 0;
}

.agg_txt {
	padding: 13px 0 0 0;
	font-family: Arial, Helvetica;
}

.agg_cont {
	padding: 13px 0 13px 0;
	font-family: Arial, Helvetica;
}

.agg_txt p.tit {
	color: #003060;
	padding: 0 0 5px 0;
	margin: 0;
	font: 13px/16px Arial, Helvetica;
	font-weight: bold;
}

.agg_txt p.titlink {
	color: #003060;
	padding: 0 0 5px 0;
	margin: 0;
	font: 13px/16px Arial, Helvetica;
	font-weight: bold;
}

.agg_txt p.titlink a, .agg_txt p.titlink a:hover {
	color: #97be0d;
	padding: 0 0 5px 0;
	margin: 0;
	font: 13px/16px Arial, Helvetica;
	font-weight: bold;
}

.agg_txtlink a {
	color: #003060;
	margin: 0;
	font: 13px/16px Arial, Helvetica;
	font-weight: bold;
}

.agg_txt p.txt {
	color: #313b31;
	padding: 0;
	margin: 0;
	font: 11px/15px Arial, Helvetica;
}

.agg_cont a {
	color: #97be0d;
	font-weight: bold;
	text-decoration: none;
	font-size: 13px;
	line-height: 0;
}

.agg_txt span {
	color: #003060;
	font-weight: normal;
	font-size: 13px;
	line-height: 0;
}

.agg_txt a {
	color: #97be0d;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
	line-height: 0;
}

/* TABELLA FOTO */

.tb_angtopsx {
width: 7px;
height: 7px;
background: url(../images/foto/angtopsx.gif) no-repeat;
}

.tb_angtopdx {
width: 7px;
height: 7px;
background: url(../images/foto/angtopdx.gif) no-repeat;
}

.tb_angbotsx {
width: 7px;
height: 7px;
background: url(../images/foto/angbotsx.gif) no-repeat;
}

.tb_angbotdx {
width: 7px;
height: 7px;
background: url(../images/foto/angbotdx.gif) no-repeat;
}

.tb_top {
background: url(../images/foto/top.gif) repeat;
height: 7px;
}

.tb_bot {
background: url(../images/foto/bot.gif) repeat;
height: 7px;
}

.tb_sx {
background: url(../images/foto/sx.gif) repeat;
width: 7px;
}

.tb_dx {
background: url(../images/foto/dx.gif) repeat;
width: 7px;
}

.testoAle {
	padding: 0; 
	margin: 0px 7px 0 7px; 
	font: 12px/19px Arial, Helvetica; 
	color: #313b31; 
	font-weight: normal;
}

.testoAle a, .testoAle a:hover {
	padding: 0; 
	margin: 0px 7px 0 7px; 
	font: 12px/19px Arial, Helvetica; 
	color: #97be0d; 
	font-weight: bold;
}

.testoLinkCont {
	font: 11px;
	font-weight: bold;
	color: #003060;
}

.testoLinkCont a, .testoLinkCont a:hover {
	font: 11px;
	color: #003060;
	font-weight: bold;
	text-decoration:underline;
}

.testoform {
	padding: 0; 
	margin: 0px 7px 0 7px; 
	font: 12px/19px Arial, Helvetica; 
	color: #FFFFFF; 
	font-weight: normal;
	background-color:#97be0d;
}

.testoform a, .testoform a:hover {
	padding: 0; 
	margin: 0px 7px 0 7px; 
	font: 12px/19px Arial, Helvetica; 
	color: #FFFFFF; 
	font-weight: bold;
	background-color:#97be0d;
	text-decoration:none;
}

.testo {
	padding: 0; 
	font: 12px/14px Arial, Helvetica; 
	color: #003060; 
	font-weight: normal;
}

.testo a, .testo a:hover {
	padding:3px 3px 0px 3px;  
	font: 12px/14px Arial, Helvetica; 
	color: #FFFFFF; 
	font-weight: bold;
	background-color:#97be0d;
	text-decoration:none;
}
.blu p.mNuovo {padding: 7px 0 10px 0; margin: 0 10px 0 10px; font: 12px/15px Arial, Helvetica; color: #fff;}

.vlpNew a, .vlpNew a:hover, .vlpNews {
	font: 12px/15px Arial, Helvetica; 
	color: #97be0d; 
	font-weight: bold;
	text-decoration: none;
	}
