HTML,BODY {
	margin:0px;
	background-image:url(../images/background_html.gif);
	background-repeat:repeat-x;
	background-color:#d4eef3;
}

A:FOCUS
{
	outline:none;
}

.main
{
	margin:0 auto;
	width:900px;
}

.topFlash
{
	width:900px;
	height:244px;
	margin:0;
	padding:0;
	float:left;
}

.contenitore
{
	width:900px;
	background-image:url(../images/background_main.gif);
	background-color:White;
	padding:0px;
	margin:0px;
	float:left;
}

.menu
{
	width:887px;
	height:94px;	
	background-image:url(../images/background_menu.gif);	
	background-repeat:no-repeat;
	margin:0px;
	margin-left:4px;
	padding:0px;
}

.menu UL
{
	list-style:none;
	margin:0;
	padding:0; 
	float:left;
	margin-left:35px !important;
	margin-left:16px;
}

.menu LI
{
	margin-left:4px;
	float:left;
}

A.menuCenter
{
	height:34px;
	display:block;
	background-image:url(../images/background_menu_normal.gif);
	background-repeat:no-repeat;
	float:left;
	margin-top:19px;
	padding:10px 22px 0px 1px;
	vertical-align:middle;
	font-family:Verdana;
	font-size:9pt;
	font-weight:bold;
	text-decoration:none;
	color:White;
}

A:HOVER.menuCenter
{
	background-image:url(../images/background_menu_over.gif);
	color:#6fd0f4;
}

A.menuActive
{
	height:34px;
	color:#ff8b02;
	background-image:url(../images/background_menu_active.gif);
	background-repeat:no-repeat;
	display:block;
	float:left;
	margin-top:19px;
	padding:10px 22px 0px 1px;
	vertical-align:middle;
	font-family:Verdana;
	font-size:9pt;
	font-weight:bold;
	text-decoration:none;
}

.sottomenu
{
	width:858px;
	height:17px;
	padding:0px 0px 0px 30px;	
	float:left;
}

.sottomenu UL 
{
	margin-left:10px !important;
	margin-left:5px;
	padding:0px;
	list-style:none;	
}

.sottomenu LI
{
	margin:0px;
	padding:0px;
}

A.sottomenuCenter
{
	background-image:url(../images/background_sottomenu.gif);
	background-repeat:no-repeat;
	color:#2a2760;
	font-family:Verdana;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
	float:left;
	padding:0px 7px 0px 7px !important;
	padding:0px 6px 0px 6px;
	margin-left:8px;
}

A:HOVER.sottomenuCenter
{
	background-image:url(../images/background_sottomenu.gif);
	background-repeat:no-repeat;
	color:#e14d14;
}

A.sottomenuActive
{
	background-image:url(../images/background_sottomenu.gif);
	background-repeat:no-repeat;
	color:#e14d14;
	font-family:Verdana;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
	float:left;
	padding:0px 7px 0px 7px !important;
	padding:0px 6px 0px 6px;
	margin-left:8px;
}

.colonnaSx
{
	width:648px;
	margin-left:12px !important;	
	margin-left:7px;
	float:left;
}

.title
{
	width:648px;
	height:28px;
	background-image:url(../images/title_long.gif);	
	background-repeat:no-repeat;
	margin-bottom:1px;
}

.title_2
{
	width:648px;
	height:28px;
	background-image:url(../images/title_long_2.gif);	
	background-repeat:no-repeat;
	margin-bottom:1px;
}

.titleShort
{
	width:417px;
	height:28px;
	background-image:url(../images/title_short.gif);	
	background-repeat:no-repeat;
	float:left;
	margin-bottom:1px;
}

.titleShort_1
{
	width:403px;
	height:28px;
	background-image:url(../images/title_short_2.gif);	
	background-repeat:no-repeat;
	float:left;
	margin-left:3px;
	margin:0px 0px 0px 20px !important;
	margin:0px 0px 0px 10px;
}

.titleShort_2
{
	width:403px;
	height:28px;
	background-image:url(../images/title_short_2.gif);	
	background-repeat:no-repeat;
	float:left;
	margin-left:3px;
}

.titleShort_3
{
	width:200px;
	height:28px;
	background-image:url(../images/title_short_3.gif);	
	background-repeat:no-repeat;
	float:left;
	margin:0px 0px 0px 20px !important;
	margin:0px 0px 0px 10px;
}

.titleShort_4
{
	width:200px;
	height:28px;
	background-image:url(../images/title_short_3.gif);	
	background-repeat:no-repeat;
	float:left;
	margin:0px 0px 0px 3px !important;
	margin:0px 0px 0px 3px;
}

.titleText
{	
	padding:6px 0px 6px 42px;
	font-family:Verdana;
	font-size:14px;
	font-weight:normal;
	color:#2a2760;
	float:left;
}

.titleText_2
{	
	padding:6px 0px 6px 22px;
	font-family:Verdana;
	font-size:14px;
	font-weight:normal;
	color:#2a2760;
	float:left;
}

.subtitle
{
	height:28px;
	background-image:url(../images/separator_title.gif);	
	background-repeat:no-repeat;
	background-position: left center;
	float:left;
	margin:0px 0px 0px 8px;
}

.subtitleText
{
	font-family:Verdana;
	font-size:12px;
	font-weight:normal;
	color:#2a2760;
	padding:8px 0px 0px 11px;
}

.subtitleTextActive
{
	font-family:Verdana;
	font-size:12px;
	font-weight:normal;
	color:#e14d14;
	padding:8px 0px 0px 11px;
}

.line
{
	width:651px;
	height:6px;
	background-image:url(../images/line_title_long.gif);
	background-repeat:no-repeat;	
	float:left;
}

.line_title_2
{
	width:651px;
	height:6px;
	background-image:url(../images/line_title_long_2.gif);
	background-repeat:no-repeat;	
	float:left;
}

.lineShort
{
	width:417px;
	height:6px;
	background-image:url(../images/line_title_short.gif);	
	background-repeat:no-repeat;
	float:left;
}

.lineShort_2
{
	width:403px;
	height:6px;
	background-image:url(../images/line_title_short_2.gif);	
	background-repeat:no-repeat;
	float:left;
}

.lineShort_3
{
	width:200px;
	height:6px;
	background-image:url(../images/line_title_short_3.gif);	
	background-repeat:no-repeat;
	float:left;
}

.parTitolo
{	
	color:#2a2760;
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:0px;
}

.corpoTesto
{
	float:left;
	width:606px;
	margin:15px 0px 0px 20px !important;
	margin:0px 0px 0px 10px;
}

.corpoTesto_1
{
	float:left;
	width:606px;
	margin:0px 0px 0px 20px !important;
	margin:0px 0px 0px 10px;
}

.corpoTestoBreve
{
	float:left;
	width:380px;
	margin:5px 0px 0px 23px;
}

.corpoTestoBreve_1
{
	float:left;
	width:403px;
	margin:20px 0px 0px 20px !important;
	margin:0px 0px 0px 10px;
}

.corpoTestoBreve_2
{
	float:left;
	width:396px;
	margin:15px 0px 0px 6px !important;
	margin:0px 0px 0px 2px;
}

.corpoTestoBreve_3
{
	float:left;
	width:176px;
	margin:15px 0px 0px 10px !important;
	margin:15px 0px 0px 5px;
}

.corpoTestoBreve_4
{
	float:left;
	width:176px;
	margin:15px 0px 0px 10px !important;
	margin:15px 0px 0px 5px;
}

.testoEventsHome
{
	color:#2a2760;
	font-family:Verdana;
	font-size:10px;
	text-align:justify;
}

.testoEventsHome A
{
	color:#e14d14;
	text-align:right;
}

.testo
{
	color:#727272;
	font-family:Verdana;
	font-size:12px;
	text-align:justify;
}

.testo h3
{
	padding:0px;
	margin:0px;
	font-size:12px;
	margin-top:10px;
	color:#2a2760;
}

.testo h4
{
	padding:0px;
	margin:0px;
	font-size:12px;
	color:#2a2760;
}

.testo h5
{
	width:200px;
	padding:0px;
	margin:0px;
	font-size:12px;
	color:#2a2760;	
	text-align:center;
}

.testo h6
{
	width:160px;
	padding:0px;
	margin:0px;
	margin-bottom:10px;
	font-size:12px;
	color:#2a2760;	
	text-align:center;
}

/*
.testo span
{
	color:#727272;	
}
*/

.testo A
{
	color:#e14d14;
}

.testo LI
{
  list-style:none;
  background-image:url(../images/bullet_point.gif);
  background-repeat:no-repeat;
  background-position:left center;
  padding-left:20px;
}
.goto
{
	float:right;
}
.goto A
{
	background-image:url(../images/b_leggi_2.png);
	background-repeat:no-repeat;
	width:21px;
	height:12px;
	display:block;
}
.goto A:HOVER
{
	background-image:url(../images/b_leggi_1.png);
}
.foto
{
	float:left;
	margin-right:6px;	
}

.colonnaDx
{
	width:224px;
	height:320px;
	background-image:url(../images/background_box.gif);
	background-repeat:no-repeat;
	float:left;
	margin:0px;
	padding:0px;
}

.newsBox
{
	width:220px;
	height:280px;	
	margin:0px 2px 0px 2px;
	padding:0px;
	padding-top:2px;
	float:left;
	overflow:hidden;
}

.label
{
	margin:3px 0px 0px 40px;
	color:#2a2760;
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;	
}

.labelPress
{
	margin:3px 0px 0px 22px;
	color:#2a2760;
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;	
}

.newsItem
{
	width:194px;
	margin:10px 13px 5px 13px !important;
	margin:0px 13px 5px 6px;
	float:left;	
}

.newsboxData
{
	color:#727272;
	font-family:Verdana;
	font-size:9px;	
}

A.newsboxTitle
{
	color:#e14d14;
	font-family:Verdana;
	font-size:13px;	
	text-decoration:none;
}

A:HOVER.newsboxTitle
{
	color:#6fd0f4;
}

.newsboxAstract
{
	color:#2a2760;
	font-family:Verdana;
	font-size:10px;
	margin-top:4px;
	text-align:justify;
}

.newsSeparator
{
	width:194px;
	height:5px;
	background-image:url(../images/separator_news.gif);
	background-repeat:no-repeat;
	background-position:left center;
	margin:0px 0px 0px 13px !important;
	margin:0px 0px 0px 6px;
	float:left;
}

.footer
{
	width:900px;
	height:68px;	
	background-image:url(../images/background_footerDx.gif);
	float:left;
}

.footerSx
{
	width:45px;
	height:68px;
	background-image:url(../images/footerSx.gif);
	float:left;
}

.footerMid
{
	width:30px;
	height:68px;
	float:left;
	background-image:url(../images/footerMid.gif);
}

.footerDx
{
	width:52px;
	height:68px;
	float:right;
	background-image:url(../images/footerDx.gif);
}

.logo
{
	margin:29px 0px 0px 0px !important;
	margin:29px 0px 0px 0px;
	color:#2a2760;
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
	float:left;
}

.footerTextContainer
{
	background-image:url(../images/background_footerSx.gif);
	height:68px;
	float:left;
}

.footerText
{
	margin:29px 0px 0px 0px;
	/*width:500px;	*/
	float:left;
	font-family:Verdana;
	font-size:10px;
	color:White;
}

.footerButtonContainer
{
	background-image:url(../images/background_footerDx.gif);
	height:50px;
	float:right;
}

.footerButton
{
	margin:28px 0px 0px 0px;	
	float:left;
}

A.backgroundButtonFooter
{
	margin-left:20px;
	padding-left:8px;
	background-image:url(../images/button_footer.gif);
	background-repeat:no-repeat;
	float:left;
	font-family:Verdana;
	font-size:10px;
	text-decoration:none;
	color:White;
}

A:HOVER.backgroundButtonFooter
{
	color:#6fd0f4;
}

img
{
	border-style:none;
}

.credits
{
	margin:5px 5px 5px 5px;
	float:right;
}

.listBox
{
	width:606px;
	float:left;
	margin-top:0px;
}

.newsData
{
	color:#727272;
	font-family:Verdana;
	font-size:9px;	
	margin-bottom:3px;
}

A.newsTitle
{
	color:#e14d14;
	font-family:Verdana;
	font-size:14px;	
	text-decoration:none;	
}

A:HOVER.newsTitle
{
	color:#6fd0f4;
}

.newsAbstract
{
	color:#727272;
	font-family:Verdana;
	font-size:12px;
	text-align:justify;
	margin-bottom:15px;
}

.more
{
	background-image:url(../images/separator_page.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:8px;
	color:#e14d14;
}

.newsFoto
{
	float:right;
	border:2px solid #bcdee4;
	margin-left:10px;
	max-width:160px;
	max-height:105px;
}

.line_1
{
	background-image:url(../images/line_1.gif);
	background-repeat:no-repeat;
	float:left;
	width:606px;
	height:1px;
	margin:20px 0px 20px 0px;
}

.line_2
{
	background-image:url(../images/line_2.gif);
	background-repeat:no-repeat;
	float:left;
	width:606px;
	height:1px;
	margin:20px 0px 20px 0px;
}


.line_1_details
{
	width:370px;
	height:1px;
	background-image:url(../images/line_1_short.gif);
	background-repeat:no-repeat;
	float:left;
	margin:20px 0px 20px 0px;
}

.line_2_details
{
	width:370px;
	height:1px;
	background-image:url(../images/line_2_short.gif);
	background-repeat:no-repeat;
	float:left;
	margin:20px 0px 20px 0px;
}

.paginatore
{
	width:600px;
	height:20px;
	margin:10px 0px 0px 2px;
	background-image:url(../images/background_paginatore.gif);
	background-repeat:no-repeat;
	float:left;
}

.pagine 
{
	font-family:Verdana;
	font-size:12px;
	color:#e14d14;
	text-decoration:none;
	margin:2px 10px 0px 0px;
	float:right;
}

.pagine A
{
	color:#e14d14;
	text-decoration:none;
}

.pagine A:HOVER
{
	color:#6fd0f4;
	text-decoration:none;
}

.separaPagine
{
	margin-bottom:2px;
}

.bottoniPaginatore
{
	width:38px;
	height:18px;
	float:right;
	margin:1px 10px 0px 0px !important;
	margin:3px 5px 0px 0px;
}

A.bPrev
{
	width:18px;
	height:18px;
	background-image:url(../images/button_prev_0.gif);
	display:block;
	float:left;
	margin-right:2px;
}

A:HOVER.bPrev 
{
	background-image:url(../images/button_prev_1.gif);
}

A.bNext 
{
	width:18px;
	height:18px;
	background-image:url(../images/button_next_0.gif);
	display:block;
	float:right;
}

A:HOVER.bNext
{
	background-image:url(../images/button_next_1.gif);
}

.titoloDettaglio
{
	color:#2a2760;
	font-family:Verdana;
	font-size:16px;	
}

.Immagini
{
	width:230px !important;
	width:224px;
	float:left;
	margin-top:6px;
}

.fotoDettaglio
{
	border:2px solid #bcdee4;
	max-width:230px;
	max-height:240px;
	margin-bottom:10px;
}

.dettaglioNews
{
	float:left;
	width:370px;
}

.downloads 
{
	width:350px;
	height:28px;
	background-image:url(../images/download.gif);
	background-repeat:no-repeat;
	padding: 6px 0px 0px 28px;	
	margin:2px 2px 2px 2px;
	float:left;
	font-family:Verdana;
	font-size:11px;
}

A.downloads
{
	text-decoration:none;
	color:#e14d14	
}

.contactsTitle
{
	color:#2a2760;
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
}

.mail
{
	color:#e14d14;
	font-family:Verdana;
	font-size:12px;
	text-decoration:none;
}

.offices
{
	width:606px;
	float:left;
	margin-top:0px;
}

.officesText
{
	width:303px;
	float:left;	
	margin:0px;
	padding:0px;
}

.map
{	
	width: 270px; 
	height: 170px;
	float:right;
	margin:0px;
	border:2px solid #bcdee4;
}

.servicesBox
{
	width:200px;
	height:139px;
	float:left;
	margin-right:3px;
	margin-bottom:30px;
}

.servicesFoto
{
	width:200px;
	height:100px;
	float:left;
	margin-top:1px;
}

.servicesBar
{
	width:200px;
	height:2px;
	float:left;
	background-image:url(../images/services_photo_bar.gif);
	background-repeat:no-repeat;
	font-size:0px;	
}

.servicesBottomBar
{
	width:200px;
	height:6px;
	line-height:0px;
	float:left;
	background-image:url(../images/services_photo_bar_bottom.gif);
	background-repeat:no-repeat;	
	font-size:0px;	
}

.serviceTitle
{
	width:200px;
	height:27px;
	float:left;
	background-image:url(../images/services_photo_title.gif);
	background-repeat:no-repeat;
	margin-top:3px;
}

.serviceTitle A
{
	text-decoration:none;
	padding-left:10px;
	margin-top:5px;
	color:#2a2760;
	float:left;
}

.serviceTitle A:HOVER
{
	color:#e14d14	
}

.serviceTitle_2
{
	width:200px;
	height:27px;
	float:left;
	background-image:url(../images/services_photo_title_2.gif);
	background-repeat:no-repeat;
	margin-top:3px;
}

.serviceTitle_2 A
{
	text-decoration:none;
	padding-left:10px;
	margin-top:5px;
	color:#2a2760;
	float:left;
}

.serviceTitle_2 A:HOVER
{
	color:#e14d14	
}

.thanksText
{
	color:#727272;
	font-family:Verdana;
	font-size:12px;
	margin-left:20px;
}

.onlineForm
{
	margin-left:20px;
	text-align:left;
}

.events
{
	width:606px;
	float:left;
	margin-top:0px;
}

.eventText
{
	width:303px;
	float:left;	
	margin:0px;
	padding:0px;
}

.eventLogo
{	
	width: 200px; 
	height: 100px;
	float:right;
	margin:0px;
	border:2px solid #bcdee4;
}

.eventLogoHome
{	
	width: 150px; 
	height: 75px;
	float:left;
	border:2px solid #bcdee4;
	margin:15px 0px 0px 20px !important;
	margin:0px 0px 0px 11px;
}

.eventDate
{
	color:#2a2760;
	font-family:Verdana;
	font-size:12px;
	padding:0px;
	margin:0px;
}

.partnersRow
{
	width:606px;
	float:left;	
	margin-left:0px;
	margin-bottom:20px;
}

.partnersColumn
{
	float:left;	
	width:300px;
}

.partnersColumn UL
{
	margin:0px;
	padding:0px;
}

.partnerLogo
{	
	width: 200px; 
	height: 100px;
	float:left;
	margin-bottom:10px;
	border:2px solid #bcdee4;
}

.productLogoHome
{	
	width: 150px; 
	height: 150px;
	float:left;
	margin:15px 0px 0px 20px !important;
	margin:0px 0px 0px 11px;
}

.execs
{
	width:606px;
	float:left;
	margin-top:0px;
}

.execText
{
	width:430px;
	float:right;	
	margin:0px;
	padding:0px;
}

.execPhoto
{	
	width: 115px; 
	height: 170px;
	float:left;
	margin:0px;
	border:2px solid #bcdee4;
}

.execTitle
{
	color:#2a2760;
	font-family:Verdana;
	font-size:12px;
	padding:0px;
	margin:0px;
}

.sitemapRow
{
	width:606px;
	float:left;	
	margin-bottom:20px;
}

.sitemapColumn
{
	float:left;	
	width:200px;
	margin:10px 1px 0px 0px;
}

.sitemapColumn UL
{
	margin:0px;
	padding:0px;	
}

.inputLong
{
	width:340px;
	color:#727272;
	font-family:Verdana;
	font-size:12px;
	text-align:left;
	border:1px solid #999999;
	border-bottom:2px solid #999999;
	padding:2px 1px 1px 2px;
	margin-left:50px;
}

.inputShort
{
	width:75px;
	color:#727272;
	font-family:Verdana;
	font-size:12px;
	text-align:left;
	border:1px solid #999999;
	border-bottom:2px solid #999999;
	padding:2px 1px 1px 2px;
	margin-left:50px;	
}

.inputArea
{
	width:340px;
	height:140px;
	color:#727272;
	font-family:Verdana;
	font-size:12px;
	text-align:justify;
	border:1px solid #999999;
	border-bottom:2px solid #999999;
	padding:2px 1px 1px 2px;
	margin-left:50px;	
}

.inputButton
{
	margin-left:50px;
	color:#2a2760;
}
