@charset "utf-8";
/* CSS Document */

* { margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333;}
body { margin:20px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; font-size:12px; background:url(../img/sfondo.jpg) top repeat-x; background-color:#7ac7eb;}

/*font*/
h1 { font-size:24px; font-weight:bold; color:#e2081d; line-height:24px;}
h2 { font-size:14px; font-weight:bold; color:#004179;}
.font_10 { font-size:10px;}
.font_footer { font-size:10px; color:#014178;}

.font_blu_10 { font-size:10px; color:#004179;}
.font_blu_12 { font-size:12px; color:#004179;}
.font_blu_12_bold { font-size:12px; font-weight:bold; color:#004179;}
.font_rosso_12_bold { font-size:12px; font-weight:bold; color:#e2081d;}

/*link*/
a.link_menu { position:relative; float:left; font-size:14px; font-weight:bold; color:#FFFFFF; text-decoration:none; padding-left:15px; background:url(../img/punto_menu_off.gif) top left no-repeat;}
a.link_menu:hover { position:relative; float:left; font-size:14px; font-weight:bold; color:#e2081d; text-decoration:none; padding-left:15px; background:url(../img/punto_menu_on.gif) top left no-repeat;}
a.link_menu_on { position:relative; float:left; font-size:14px; font-weight:bold; color:#e2081d; text-decoration:none; padding-left:15px; background:url(../img/punto_menu_on.gif) top left no-repeat;}

a.link_submenu { position:relative; float:left; font-size:12px; color:#FFFFFF; text-decoration:none; padding-left:17px; background:url(../img/punto_submenu_off.gif) top left no-repeat;}
a.link_submenu:hover { position:relative; float:left; font-size:12px; font-weight:bold; color:#004179; text-decoration:none; padding-left:17px; background:url(../img/punto_submenu_on.gif) top left no-repeat;}
a.link_submenu_on { position:relative; float:left; font-size:12px; font-weight:bold; color:#004179; text-decoration:none; padding-left:17px; background:url(../img/punto_submenu_on.gif) top left no-repeat;}

a.bandierina_ita { float:left; width:17px; height:11px; margin-right:10px; background:url(../img/ico_ita.gif) top left no-repeat;}
a.bandierina_ita:hover { float:left; width:17px; height:11px; margin-right:10px; background:url(../img/ico_ita_over.gif) top left no-repeat;}
a.bandierina_ita_on { float:left; width:17px; height:11px; margin-right:10px; background:url(../img/ico_ita_over.gif) top left no-repeat;}

a.bandierina_eng { float:left; width:17px; height:11px; margin-right:10px; background:url(../img/ico_eng.gif) top left no-repeat;}
a.bandierina_eng:hover { float:left; width:17px; height:11px; margin-right:10px; background:url(../img/ico_eng_over.gif) top left no-repeat;}
a.bandierina_eng_on { float:left; width:17px; height:11px; margin-right:10px; background:url(../img/ico_eng_over.gif) top left no-repeat;}
a.bandierina_eng_off { float:left; width:17px; height:11px; margin-right:10px; background:url(../img/ico_eng_off.gif) top left no-repeat;}

a.bandierina_ger { float:left; width:17px; height:11px; margin-right:10px; background:url(../img/ico_ger.gif) top left no-repeat;}
a.bandierina_ger:hover { float:left; width:17px; height:11px; margin-right:10px; background:url(../img/ico_ger_over.gif) top left no-repeat;}
a.bandierina_ger_on { float:left; width:17px; height:11px; margin-right:10px; background:url(../img/ico_ger_over.gif) top left no-repeat;}
a.bandierina_ger_off { float:left; width:17px; height:11px; margin-right:10px; background:url(../img/ico_ger_off.gif) top left no-repeat;}

a.bandierina_fra { float:left; width:17px; height:11px; margin-right:10px; background:url(../img/ico_fra.gif) top left no-repeat;}
a.bandierina_fra:hover { float:left; width:17px; height:11px; margin-right:10px; background:url(../img/ico_fra_over.gif) top left no-repeat;}
a.bandierina_fra_on { float:left; width:17px; height:11px; margin-right:10px; background:url(../img/ico_fra_over.gif) top left no-repeat;}
a.bandierina_fra_off { float:left; width:17px; height:11px; margin-right:10px; background:url(../img/ico_fra_off.gif) top left no-repeat;}

a.bandierina_spa { float:left; width:17px; height:11px; margin-right:5px; background:url(../img/ico_spa.gif) top left no-repeat;}
a.bandierina_spa:hover { float:left; width:17px; height:11px; margin-right:5px; background:url(../img/ico_spa_over.gif) top left no-repeat;}
a.bandierina_spa_on { float:left; width:17px; height:11px; margin-right:5px; background:url(../img/ico_spa_over.gif) top left no-repeat;}
a.bandierina_spa_off { float:left; width:17px; height:11px; margin-right:5px; background:url(../img/ico_spa_off.gif) top left no-repeat;}

a.bandierina_chn { float:left; width:17px; height:11px; margin-right:10px; background:url(../img/ico_chn.gif) top left no-repeat;}
a.bandierina_chn:hover { float:left; width:17px; height:11px; margin-right:10px; background:url(../img/ico_chn_over.gif) top left no-repeat;}
a.bandierina_chn_on { float:left; width:17px; height:11px; margin-right:10px; background:url(../img/ico_chn_over.gif) top left no-repeat;}
a.bandierina_chn_off { float:left; width:17px; height:11px; margin-right:10px; background:url(../img/ico_chn_off.gif) top left no-repeat;}

a.link_testo { color:#004179; text-decoration:none;}
a.link_testo:hover { color:#004179; text-decoration:underline;}

a.link_testo_red { color:#E2081D; text-decoration:none;}
a.link_testo_red:hover { color:#E2081D; text-decoration:underline;}

a.link_blu_10 { font-size:10px; color:#004179; text-decoration:none;}
a.link_blu_10:hover { font-size:10px; color:#004179; text-decoration:underline;}

/*padding-margin*/
.p10 { padding:10px;}
.ptop10 { padding-top:10px;}
.ptop15 { padding-top:15px;}
.ptop25 { padding-top:25px;}
.ptop35 { padding-top:35px;}
.ptop118 { padding-top:118px;}
.pfooter { padding:30px 10px 5px 0;}
.p_tooltip { padding:1px 2px 1px 2px; color:#004179;}
.pright130 { padding-right:130px;}
.pright15 { padding-right:15px;}
.p_img_st { padding:0 0 0 27px;}

ol.m_lista { margin:15px 0 0 19px;}
ol.m_lista2 { margin:0 0 0 19px;}
li.m_lista { margin:5px 0 0 0;}

img.float_sx { float:left; margin:0 5px 5px 0;}

/*background*/
.altezza_trattini { width:10px; height:19px;}
.altezza_trattini_submenu { width:10px; height:5px;}
.riga { background:url(../img/riga.gif) top left repeat-x; height:15px;}
.bordo_img { border:1px solid #8f9aa4;}
.punto_top { background:url(../img/punto.gif) top left no-repeat; padding:0 0 0 10px; margin-top:3px;}
.punto_top2 { background:url(../img/punto2.gif) top left no-repeat; padding:10px 0 0 10px; margin-top:3px;}
.riga_link { background:url(../img/riga_link.gif) top repeat-x; height:11px;}

/*textarea*/
.text { width:150px; font-size:11px; color:#333333;}
.text2 { width:350px; height:80px; font-size:11px; color:#333333;}

/*div*/
.cont_centrale { position:relative; margin:auto; width:995px;}
.contenitore { position:relative; float:left; width:995px; margin-left:14px; background:url(../img/sfondo_dx.jpg) top right no-repeat;}
.cont_bollo {
	position:absolute;
	left:118px;
	top:7px;
	z-index:1;
}
	.cont_bianco { position:relative; float:left; width:892px; background-color:#FFFFFF;}
		.cont_angoli_top { position:relative; float:left; width:892px; height:5px; background:url(../img/angoli_top.jpg) top no-repeat; background-color:#FFFFFF;}
		.cont_angoli_bottom { position:relative; float:left; width:892px; height:5px; background:url(../img/angoli_bottom.jpg) top no-repeat; background-color:#FFFFFF;}
		.cont_centro { position:relative; float:left; width:892px; min-height:800px; background:url(../img/sfondo_menu_sx.gif) top left repeat-y;}
			.pastiglie_menu { position:absolute; width:260px; height:282px; bottom:0; left:0; z-index:0; background:url(../img/ita/sfondo_menu_interno.jpg);}
			.pastiglie_menu_eng { position:absolute; width:260px; height:282px; bottom:0; left:0; z-index:0; background:url(../img/eng/sfondo_menu_interno.jpg);}
			.pastiglie_menu_ger { position:absolute; width:260px; height:282px; bottom:0; left:0; z-index:0; background:url(../img/ger/sfondo_menu_interno.jpg);}
			.cont_menu { position:relative; float:left; width:260px;}
				.menu { position:relative; float:right; width:255px; background:url(../img/ita/sfondo_menu.jpg) top no-repeat; background-color:#0098d9;}
				.menu_eng { position:relative; float:right; width:255px; background:url(../img/eng/sfondo_menu.jpg) top no-repeat; background-color:#0098d9;}
				.menu_ger { position:relative; float:right; width:255px; background:url(../img/ger/sfondo_menu.jpg) top no-repeat; background-color:#0098d9;}
				.menu_interno { position:relative; float:right; width:255px;}
					.lista_menu { position:relative; float:left; width:243px; margin:355px 0 0 6px;}
					.lista_menu_interno { position:relative; float:left; width:243px; margin:15px 0 0 6px;}
						.elenco_menu { position:relative; float:left; width:243px; }
						.elenco_menu_trattini { position:relative; float:left; width:243px; background:url(../img/trattini_menu.gif) center left repeat-x;}
						.open_language { position:absolute; top:0; right:0; font-size:12px; font-weight:bold; background-color:#bfe4f5;}

				.cont_logo { position:relative; float:right; width:255px;}
			
			.cont_dx { position:relative; float:right; width:590px; margin-right:14px;}
				.cont_bandiere { position:relative; float:left; width:590px; height:11px; margin-top:5px;}
					.bandiere { position:absolute; top:0; right:0px;}
				.cont_text_index { position:relative; float:left; width:590px; margin-top:25px;}
					.index_leggi_brochure {position:absolute; width:380px; top:274px;}
						.index_leggi_brochure a { color:#004179; text-decoration:none;}
						.index_leggi_brochure a:hover { color:#004179; text-decoration:underline;}
					
					.link_popup {}
						.link_popup a { color:#004179; text-decoration:none;}
						.link_popup a:hover { color:#004179; text-decoration:underline;}
					
					.mb_link a { color:#004179; text-decoration:none;}
					.mb_link a:hover { color:#004179; text-decoration:underline;}
					
				.cont_text { position:relative; float:left; width:590px; margin-top:45px;}
					.cont_text_sx { position:relative; float:left; width:380px; margin-top:66px;}
					.cont_text_sx_link { position:relative; float:left; width:420px; margin-top:66px;}
					.cont_text_sx_convegni { position:relative; float:left; width:440px; margin-top:66px;}
						.lista_link { position:relative; min-height:60px;}
						.lista_link_51 { position:relative; min-height:51px;}
						.lista_link_allpack { position:relative; min-height:75px;}
						.banner_link {position:absolute; top:0; right:0;}
					.cont_text_dx { position:relative; float:right; width:182px;}
					.cont_text_dx_link { position:absolute; right:0; bottom:0; width:182px;}
					.cont_text_dx_convegni { position:absolute; right:0; bottom:0; width:125px;}
						.cont_text_dx a { color:#004179; text-decoration:none;}
						.cont_text_dx a:hover { color:#004179; text-decoration:underline;}

	/* classi fatte da fabio il 26-03-10, pagina download pdf*/
	.download_pdf {position:relative; float:left; width:892px;}
		.cont_bandiere_pdf { position:relative; float:right; width:590px; height:11px; margin:5px 10px 0 0;}
		p.putini_pdf { padding:8px 0 0 28px; background:url(../img/fr_blu.gif) left top no-repeat; background-position:20px 10px;}
		p.putini_pdf a{ font-size:12px; color:#004179; text-decoration:none;}
		p.putini_pdf a:hover{ text-decoration:underline;}
	/*fine - pagina download pdf*/
	
	/* classi aggiunte da luca il 21-04-10 per il link del pdf in elenco espositori*/
	a.link_espositori { font-size:14px; color:#e2081d; text-decoration:none; font-weight:bold;}
	a.link_espositori:hover { font-size:14px; color:#e2081d; text-decoration:underline; font-weight:bold;}

	
	
	/*footer*/
		.footer { position:relative; float:left; width:892px; text-align:right; margin-top:5px; border-top:1px solid #bfbfbf;}
		.footer2 { position:relative; float:left; text-align:left; width:892px;}
