body
{
	font-family:tahoma;
	background-image:url(../images/sfondoweb.jpg);
	background-position:center center;
	background-repeat:repeat-x;
	font-size:10px;
}
	

a:hover
{
	text-decoration:none;
}

a:link
{
	text-decoration:none;	
}

a:visited
{
	text-decoration:none;	
}

a:hover.testo2
{
	font-size:11px;
	color:#ffffff;
	font-family:tahoma;
	text-align:center;
	text-transform:uppercase;
	padding-top:2px
}

a:link.testo2;visited.testo2
{
	font-size:11px;
	color:#ffffff;
	font-family:tahoma;
	text-align:center;
	text-transform:uppercase;
	padding-top:2px
}

a:hover.testo
{
	font-size:12px;
	color:#ffffff;
	font-family:tahoma;
	padding-left:5px;
	padding-right:5px
}

a:link.testo;visited.testo
{
	font-size:12px;
	color:#ffffff;
	font-family:tahoma;
	padding-left:5px;
	padding-right:5px
}

.tabcentrale
{
	width:1101px;
	height:720px;
	/*border: solid 1px #173bab*/
	background-image:url(../images/background.png);
	background-position:center center;
	background-repeat:no-repeat;
	border: solid 1px #ffffff;
}

.tdlogo
{
	width:550px;
	height:100px
}

.tdsearch
{
	width:650px;
	height:24px;
}

.tdsearch2
{
	width:700px;
	height:100px;
	color:#ffffff;
	font-family:arial;
	font-size:22px;
	font-style:italic;
	text-shadow: 2px 2px 3px #000;
	font-weight:bold;
	
}

.vuoto
{
	width:200px;
	height:76px;
}

.tdmenu
{
	height:20px;
}

.tdnews
{
	height:22px;
	width:1070px;
	border-top: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;
}
.tdnewsimage
{
	height:22px;
	width:24px;
	border-top: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;
}

.tdmain
{
	height:500px;
	width:1101px;
	border-top: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;
}

.tdspace
{
	width:2px;
}

.tdspace2
{
	height:4px;
}

.testosearch
{
	font-size:12px;
	font-family:tahoma;
	color:#173bab;
	vertical-align:middle;
	font-weight:bold;
	background-color:#ffffff;
	width:300px;
	border: solid 1px #ffffff;
}

.testonews
{
	font-size:11px;
	color:#173bab;
	vertical-align:middle;
	font-weight:bold;
	font-family:tahoma;
}

.testo
{
	font-size:11px;
	color:#ffffff;
	font-family:tahoma;
	padding-left:5px;
	padding-right:5px;
	font-weight:bold;
}

.testo2
{
	font-size:11px;
	color:#ffffff;
	font-family:tahoma;
	text-align:center;
	text-transform:uppercase;
	padding-top:2px;
	font-weight:bold;
	
}

.testodescr
{
	font-size:11px;
	color:#ffffff;
	font-family:tahoma;
	text-align:justify;
	text-transform:uppercase;
	font-weight:bold;
}

.testoj
{
	font-size:11px;
	color:#ffffff;
	font-family:tahoma;
	padding-left:5px;
	padding-right:5px;
	text-align:justify;
	font-weight:bold;
}

.testoj2
{
	font-size:18px;
	color:#ffffff;
	font-family:tahoma;
	padding-left:15px;
	padding-right:15px;
	text-align:justify;
	font-weight:bold;
}

.testoimg
{
	font-size:11px;
	color:#ffffff;
	font-family:tahoma;
	font-weight:bold;
}

.testohome
{
	font-size:26px;
	color:#173bab;
	vertical-align:middle;
	font-family:tahoma;
	font-weight:bold;
	
	
}


.searchbutton
{
	font-size:10px;
	color:#173bab;
	vertical-align:middle;
	font-weight:bold;
	background-color:#ffffff;
	border: solid 1px #ffffff;
	font-family:tahoma;
}

.tdmenusingolo
{
	width:143px;
}

.tdmainleft
{
	width:401px;
	height:282px;
	background-color:transparent;
	/*border-bottom: solid 1px #ffffff;
	border-right: solid 1px #ffffff*/
}

.tdmainright
{
	width:701px;
	height:282px;
	background-color:#ffffff;
	border-left: solid 1px #ffffff
}

.tdmainbot
{
	width:1100px;
	height:210px;
	border-top: solid 1px #ffffff;
}

.tdmainbot2
{
	width:1100px;
	height:220px;
}

.tdmainbot3
{
	width:1100px;
	height:200px;
}

.tablenews
{
	width:998px;
}

.tdmainprodleft
{
	width:400px;
	height:500px;
	border-right:solid 1px #ffffff;
	
}

.tdmainprodright
{
	width:701px;
	height:500px;
	border-left: solid 1px #ffffff;
}

.tdleftdescr
{
	width:1100px;
	border-bottom:solid 1px #ffffff;
	
}

.tdrightdescr
{
	width:1100px;
	
}

.labelmenu
{
	width:944px;
	height:20px;
	font-size:10px;
	font-family:tahoma;
	color:#173bab;
	padding-top:3px;
	font-weight:bold;
}

.m_banner_hide{
	display:none;
}
.m_banner_show{
	display:block;
}

.address
{
	color:#ffffff;
	font-family:tahoma;
	font-size:11px;
	font-weight:bold;
	
}

.lbAction
{
	font-size:10px;
	font-weight:bold;
	color:#ffffff; 
	font-family: verdana; 
	background-color:transparent; 
	text-align: center ;
	padding-left:5px;
	padding-right:5px
}

.lbOn
{
	color:#ffffff;
	font-weight:bold
	
}

.testonews2
{
	font-size:10px;
	color:#ffffff; 
	font-weight:bold;
	font-family:tahoma;
}

.titolo
{
	font-size:14px;
	color:#ffffff; 
	font-weight:bold;
	font-family:comic sans ms;
	padding-left:5px;
}

.titolo2
{
	font-size:22px;
	color:#ffffff; 
	font-weight:bold;
	font-family:comic sans ms;
	padding-left:20px;
	text-transform:uppercase
}

.titolo3
{
	font-size:16px;
	color:#ffffff; 
	font-weight:bold;
	font-family:comic sans ms;
	padding-left:20px;
	text-transform:uppercase
}

.dgheader
{
	/*
	
	color:#ffffff;
	font-family:tahoma;
	font-size:10px;
	text-transform:uppercase;
	*/
	text-align:center;
	background-color:#5e81e9;
}

.dgalternate
{
	text-align:center;
	color:#ffffff;
	background-color:#5e81e9;
	font-family:tahoma;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	margin:2px 2px 2px 2px
}

.dgupper
{
	text-align:center;
	color:#ffffff;
	font-family:tahoma;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	margin:2px 2px 2px 2px
}

.dglower
{
	text-align:center;
	color:#ffffff;
	font-family:tahoma;
	font-size:11px;
	font-style:italic;
	font-weight:bold;
	margin:2px 2px 2px 2px
}

.dgnormal
{
	text-align:center;
	color:#ffffff;
	background-color:#2550ce;
	font-family:tahoma;
	font-size:11px;
	text-transform:uppercase;
	margin:2px 2px 2px 2px;
	font-weight:bold;
}

.dgwrite
{
	text-align:center;
	color:#ffffff;
	font-family:tahoma;
	font-size:11px;
	margin:2px 2px 2px 2px;
	}

.dgnotes
{
	text-align:center;
	color:#ffffff;
	
	font-family:tahoma;
	font-size:11px;
	font-weight:bold;
	margin:2px 2px 2px 2px;
}

.dgtesto
{
	text-align:center;
	color:#ffffff;
	font-family:tahoma;
	font-size:11px;
	text-transform:uppercase;
	margin:2px 2px 2px 2px
}


.lista
{
	font-size:12px;
	color:#ffffff;
	font-family:tahoma;
	background-color:#14369a;
	border:solid 1px #ffffff;
}

.casella
{
	font-size:14px;
	color:#ffffff;
	font-family:tahoma;
	background-color:transparent;
	border:solid 0px #ffffff;
	width:210px;
}

.contactleft
{
	width:150px;
	border-top:solid 1px #ffffff;
	border-bottom:solid 1px #ffffff;
	border-left:solid 1px #ffffff;
}

.contactright
{
	width:300px;
	border:solid 1px #ffffff;
}

