@charset "utf-8";
/* CSS Document */
body {
	background-color:#FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	height: 100%;
	text-align: center;
	color: #000000;
	background: url(../img/sfondo.jpg) repeat-x;
}

/* ------------------- CONTENUTO */
#contenuto {
	text-align: left;
	margin-left: -400px;
   	color: #000000;
   	font-size: 12px;
   	font-family: Arial, Helvetica, sans-serif;
   	width: 800px;
   	border: 0px;
	display: block;
	margin: 0 auto;
	zztop: 0px;
 }

/* ------------------- FINE CONTENUTO */

/* ------------------- HEADER */

#contenuto_header {
   	position: absolute;
   	width: 800px;
   	height: 126px;
  	border: 0px;
	display: block;
	top: 0px;
	background: url(../img/header.jpg) no-repeat;
	}
#flash_home 
	{
	position: relative;
	width: 650px;
	height: 87px;
	border: 0px;
	display: block;
	top: 10px;
	left: -350px;
	}

#menu_header {
	position: relative;
	border: 0px;
	display: block;
	top: 2px;
	
	margin-left: 490px;
	bottom: 4px;
	color:#FFFFFF;
	
}
#username_view {
  	border: 0px;
	display: block;
	margin-top: 0px;
	margin-left: 0px;
	bottom: 8px;
	color:#000000;
	
}

#menu_header a	{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	padding-right:10px;
	padding-left:10px;
	}
#menu_header a:visited
	{
	text-decoration:none;
	font-weight:bold;
	}
#menu_header a:hover
	{
	text-decoration:none;
	color:#ff9900;
	font-weight:bold;
	}
	


 
 /* ------------------- FINE HEADER */



/* ------------------- MENU */

#contenuto_menu {
	position: absolute;
	width: 800px;
	height: 40px;
	border: 0px;
	display: block;
	top: 126px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	line-height:20px;
 }
 #menu {
	position: relative;
	top:0px;
	left:0px;
	width: 800px;
	height: 40px;
	border: 0px;
	display: block;
 	background: url(../img/sfondo_menu.jpg) no-repeat;
}
#menu_voce0 {
	position: absolute;
	top:0px;
	left:0px;
	width: 70px;
	height: 40px;
	border: 0px;
	display: block;
	padding-top:10px;
 }
#menu_separator0 {
	position: absolute;
	top:0px;
	left:70px;
	width: 2px;
	height: 40px;
	border: 0px;
	display: block;
 }
#menu_voce1 {
	position: absolute;
	top:0px;
	left:72px;
	width: 105px;
	height: 40px;
	border: 0px;
	display: block;
	padding-top:10px;
 }
#menu_separator1 {
	position: absolute;
	top:0px;
	left:177px;
	width: 2px;
	height: 40px;
	border: 0px;
	display: block;
 }
#menu_voce2 {
	position: absolute;
	top:0px;
	left:179px;
	width: 60px;
	height: 40px;
	border: 0px;
	display: block;
	padding-top:10px;
 }
#menu_separator2 {
	position: absolute;
	top:0px;
	left:239px;
	width: 2px;
	height: 40px;
	border: 0px;
	display: block;
 }
#menu_voce3 {
	position: absolute;
	top:0px;
	left:241px;
	width:110px;
	height: 40px;
	border: 0px;
	display: block;
	padding-top:10px;
 }
#menu_separator3 {
	position: absolute;
	top:0px;
	left:351px;
	width: 2px;
	height: 40px;
	border: 0px;
	display: block;
 }
#menu_voce4 {
	position: absolute;
	top:0px;
	left:353px;
	width:115px;
	height: 40px;
	border: 0px;
	display: block;
	padding-top:10px;
 }
#menu_separator4 {
	position: absolute;
	top:0px;
	left:468px;
	width: 2px;
	height: 40px;
	border: 0px;
	display: block;
 }
#menu_voce5 {
	position: absolute;
	top:0px;
	left:470px;
	width: 55px;
	height: 40px;
	border: 0px;
	display: block;
	padding-top:10px;
 }
#menu_separator5 {
	position: absolute;
	top:0px;
	left:525px;
	width: 2px;
	height: 40px;
	border: 0px;
	display: block;
 }
#menu_voce6 {
	position: absolute;
	top:0px;
	left:527px;
	width: 90px;
	height: 40px;
	border: 0px;
	display: block;
	padding-top:10px;
 }
#menu_separator6 {
	position: absolute;
	top:0px;
	left:617px;
	width: 2px;
	height: 40px;
	border: 0px;
	display: block;
 }
#menu_voce7 {
	position: absolute;
	top:0px;
	left:619px;
	width: 175px;
	height: 40px;
	border: 0px;
	display: block;
	padding-top:10px;
 }
#menu_separator7 {
	position: absolute;
	top:0px;
	left:719px;
	width: 2px;
	height: 40px;
	border: 0px;
	display: block;
 }
#menu_voce8 {
	position: absolute;
	top:0px;
	left:721px;
	width: 70px;
	height: 40px;
	border: 0px;
	display: block;
	padding-top:10px;
 }
 
 #menu_voce0e {
	position: absolute;
	top:0px;
	left:0px;
	width: 60px;
	height: 40px;
	border: 0px;
	display: block;
	padding-top:10px;
 }
#menu_separator0e {
	position: absolute;
	top:0px;
	left:60px;
	width: 2px;
	height: 40px;
	border: 0px;
	display: block;
 }
#menu_voce1e {
	position: absolute;
	top:0px;
	left:62px;
	width: 125px;
	height: 40px;
	border: 0px;
	display: block;
	padding-top:10px;
 }
#menu_separator1e {
	position: absolute;
	top:0px;
	left:187px;
	width: 2px;
	height: 40px;
	border: 0px;
	display: block;
 }
#menu_voce2e {
	position: absolute;
	top:0px;
	left:189px;
	width: 80px;
	height: 40px;
	border: 0px;
	display: block;
	padding-top:10px;
 }
#menu_separator2e {
	position: absolute;
	top:0px;
	left:269px;
	width: 2px;
	height: 40px;
	border: 0px;
	display: block;
 }
#menu_voce3e {
	position: absolute;
	top:0px;
	left:276px;
	width:110px;
	height: 40px;
	border: 0px;
	display: block;
	padding-top:10px;
 }
#menu_separator3e {
	position: absolute;
	top:0px;
	left:392px;
	width: 2px;
	height: 40px;
	border: 0px;
	display: block;
 }
#menu_voce4e {
	position: absolute;
	top:0px;
	left:403px;
	width: 65px;
	height: 40px;
	border: 0px;
	display: block;
	padding-top:10px;
 }
#menu_separator4e {
	position: absolute;
	top:0px;
	left:473px;
	width: 2px;
	height: 40px;
	border: 0px;
	display: block;
 }
#menu_voce5e {
	position: absolute;
	top:0px;
	left:480px;
	width: 95px;
	height: 40px;
	border: 0px;
	display: block;
	padding-top:10px;
 }
#menu_separator5e {
	position: absolute;
	top:0px;
	left:580px;
	width: 2px;
	height: 40px;
	border: 0px;
	display: block;
 }
#menu_voce6e {
	position: absolute;
	top:0px;
	left:582px;
	width: 90px;
	height: 40px;
	border: 0px;
	display: block;
	padding-top:10px;
 }
#menu_separator6e {
	position: absolute;
	top:0px;
	left:672px;
	width: 2px;
	height: 40px;
	border: 0px;
	display: block;
 }
#menu_voce7e {
	position: absolute;
	top:0px;
	left:674px;
	width: 120px;
	height: 40px;
	border: 0px;
	display: block;
	padding-top:10px;
 }
#menu_separator7e {
	position: absolute;
	top:0px;
	left:719px;
	width: 2px;
	height: 40px;
	border: 0px;
	display: block;
 }
#menu_voce8e {
	position: absolute;
	top:0px;
	left:721px;
	width: 70px;
	height: 40px;
	border: 0px;
	display: block;
	padding-top:10px;
 }

/* ------------------- FINE MENU */

/* ------------------- BENVENUTI */
#benvenuti_ITA {
	position: relative;
	top:0px;
	left:0px;
	width: 543px;
	height: 219px;
	border: 0px;
	display: block;
	padding-top:10px;
	background: url(../img/benvenuti.jpg) no-repeat;
 }
#benvenuti_ENG {
	position: relative;
	top:0px;
	left:0px;
	width: 543px;
	height: 219px;
	border: 0px;
	display: block;
	padding-top:10px;
	background: url(../img/benvenuti_ENG.jpg) no-repeat;
 }
#ricerca {
	position: relative;
	top:40px;
	left:210px;
	height: 140px;
	border: 0px;
	display: block;
	padding-top:10px;
 }
#chisiamohp {
	height: 130px;
	border: 0px;
	display: block;
	padding-top:25px;
	padding-left:25px;

 }
#dovesiamohp {
	height: 130px;
	border: 0px;
	display: block;
	padding-top:25px;
	padding-left:25px;
 }
#dovesiamohp_484 {
	height: 130px;
	border: 0px;
	display: block;
	padding-top:25px;
	padding-left:12px;
 }
#newshp {
	height: 160px;
	border: 0px;
	width:360px;
	display: block;
	padding-top:5px;
	padding-left:25px;
	text-align:justify;
	font-size:12px;
 }

#newshp_484 {
	height: 130px;
	border: 0px;
	width:484px;
	display: block;
	padding-top:5px;
	padding-left:15px;
	text-align:justify;
	font-size:12px;
 }

/* ------------------- FINE BENVENUTI */

/* ------------------- BANNER */
#banner {
	position: relative;
	top:-229px;
	left:543px;
	width: 257px;
	height: 219px;
	border: 0px;
	display: block;
	padding-top:10px;
	background: url(../img/banner.jpg) no-repeat;
 }
#flashbanner {
	position: relative;
	left:10px;
	top:0px;
 }
/* ------------------- FINE BANNER */

/* ------------------- NOVITA' */
#novita {
	position: relative;
	top:-239px;
	left:0px;
	width: 355px;
	height: 181px;
	border: 0px;
	display: block;
	padding-top:10px;
	background: url(../img/novita.jpg) no-repeat;
 }
/* ------------------- FINE NOVITA' */

/* ------------------- IN PRIMO PIANO */
#primopiano_ITA_484 {
	position: relative;
	top:-671px;
	left:0px;
	width: 312px;
	height: 422px;
	border: 0px;
	display: block;
	padding-top:10px;
	background: url(../img/primopiano_326.jpg) no-repeat;
 }
#primopiano_ITA {
	position: relative;
	top:-671px;
	left:355px;
	width: 455px;
	height: 181px;
	border: 0px;
	display: block;
	padding-top:10px;
	background: url(../img/primopiano.jpg) no-repeat;
 }
#primopiano_ENG_484 {
	position: relative;
	top:-671px;
	left:0px;
	width: 312px;
	height: 422px;
	border: 0px;
	display: block;
	padding-top:10px;
	background: url(../img/primopiano_ENG_326.jpg) no-repeat;
 }
#primopiano_ENG {
	position: relative;
	top:-430px;
	left:355px;
	width: 455px;
	height: 181px;
	border: 0px;
	display: block;
	padding-top:10px;
	background: url(../img/primopiano_326_ENG.jpg) no-repeat;
 }
#primopiano_news {
	position: relative;
	top:-239px;
	left:0px;
	width: 355px;
	height: 181px;
	border: 0px;
	display: block;
	padding-top:10px;
	background: url(../img/sfondo_news.jpg) no-repeat;
 }
#primopiano_news_484 {
	position: relative;
	top:-239px;
	left:312px;
	width: 488px;
	height: 422px;
	border: 0px;
	display: block;
	padding-top:10px;
	background: url(../img/sfondo_news_488.jpg) no-repeat;
 }
/* ------------------- FINE IN PRIMO PIANO */

/* ------------------- FOOTER */
#footer {
	position: relative;
	top:-440px;
	left:0px;
	width: 800px;
	height: 34px;
	border: 0px;
	display: block;
	padding: 10px ;
	background: url(../img/footer.png) no-repeat;
 }
#footer_hp {
	position: relative;
	top:-681px;
	left:0px;
	width: 800px;
	height: 34px;
	border: 0px;
	display: block;
	padding: 10px ;
	background: url(../img/footer.png) no-repeat;
 }
/* ------------------- FINE FOOTER */

/* ------------------- BOX INTERNO SX */
#box_interno_sx {
	position: relative;
	top:0px;
	left:0px;
	width: 543px;
	height: 400px;
	border: 0px;
	display: block;
	padding-top:10px;
	background: url(../img/box_interno_sx.jpg) no-repeat;
 }
/* ------------------- FINE BOX INTERNO SX */
/* ------------------- BOX INTERNO SX TESTATE*/
#_box_interno_sx_testate {
	position: absolute;
	top:166px;
	left:0px;
	width: 543px;
	border: 0px;
	display: block;
	padding-top:10px;
	background: url(../img/box_interno_sx.jpg) repeat-y;
 }
/* ------------------- FINE BOX INTERNO SX TESTATE*/

/* ------------------- TESTO BOX INTERNO SX */
#testo_interno_sx {
	position: absolute;
	top:20px;
	left:20px;
	width: 500px;
	height: 360px;
	border: 0px;
	display: block;
 }
/* ------------------- FINE TESTO BOX INTERNO SX */


/* ------------------- BOX INTERNO DX */
#box_interno_dx {
	position: relative;
	top:-410px;
	left:543px;
	width: 257px;
	height: 400px;
	border: 0px;
	display: block;
	padding-top:10px;
	background: url(../img/box_interno_dx_std.jpg) no-repeat;
 }
#box_interno_dx_chi {
	position: absolute;
	top:166px;
	left:543px;
	width: 257px;
	height: 400px;
	border: 0px;
	display: block;
	padding-top:10px;
	background: url(../img/box_interno_dx_chi.jpg) no-repeat;
 }
/* ------------------- FINE BOX INTERNO DX */

/* ------------------- FOOTER INTERNO*/
#footer_interno {
	position: absolute;
	top:566px;
	left:0px;
	width: 800px;
	height: 34px;
	border: 0px;
	display: block;
	padding-top:10px;
	background: url(../img/footer_interno.png) no-repeat;
 }
/* ------------------- FINE FOOTER INTERNO*/
/* ------------------- FOOTER FREE*/
#footer_free {
	position:relative;	
	width: 800px;
	height: 34px;
	border: 0px;
	display: block;
	padding-top:0px;
	background: url(../img/footer.png) no-repeat;
 }
/* ------------------- FINE FOOTER FREE*/




/* ------------------- CLASSI TESTO */

a
	{
	text-decoration:none;
	color:#000000;
	font-weight:bold;
	}
a:visited
	{
	text-decoration:none;
	color:#000000;
	font-weight:bold;
	}
a:hover
	{
	text-decoration:none;
	color:#ff9900;
	font-weight:bold;
	}
.doc a
	{
	text-decoration:none;
	color:#000000;
	font-weight:bold;
	text-align:left;
	}
.doc a:visited
	{
	text-decoration:none;
	color:#000000;
	font-weight:bold;
	}
.doc a:hover
	{
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
	}
	
	
.titolo_sezione
	{
	color:#ff9900;
	font-weight:bold;
	font-size: 16px;
	line-height: 20px;
	}
	
.titolo_testata
	{
	color:#333333;
	font-weight:bold;
	font-size: 16px;
	line-height: 30px;
	}
.titolo_cal
	{
	color:#333333;
	font-weight:bold;
	font-size: 14px;
	line-height: 30px;
	}
	.titolo_cal_set
	{
	color:#ff9900;
	font-weight:bold;
	font-size: 14px;
	line-height: 30px;
	}

.titolo_cal_ing
	{
	color:#333333;
	font-weight:bold;
	font-size: 14px;
	line-height: 30px;
	font-style:italic;
	}
	
.testo
	{
	color:#3d3d3d;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-align: justify;
	}
.testo_no_just
	{
	color:#3d3d3d;
	font-size: 11px;
	text-decoration:none;
	font-style:normal;
	font-weight:normal;
	text-align:left;
	}
.descri
	{
	width:500px;
	display:block;
	text-align:justify;
	color:#222222;
	font-size: 12px;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:10px;
	}

#descri_ing
	{
	width:500px;
	display:block;
	text-align:justify;
	font-style:italic;
	color:#222222;
	font-size: 12px;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:10px;
	}
.tabella_scheda
	{
	width:500px;
	display:block;
	text-align:justify;
	color:#222222;
	font-size: 12px;
	padding-left:15px;
	padding-right:10px;
	}

.label
	{
	color:#000000;
	font-size: 12px;
	text-align:left;
	padding-top:10px;
	vertical-align:top;
	}
.label_ing
	{
	color:#000000;
	font-size: 12px;
	font-style:italic;
	text-align:left;
	
	}

.dati_scheda 
	{  
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	font-size: 12px; 
	font-style: normal;
	vertical-align:top;
	text-align:left; 
	padding-top:10px;

	color: #222222}

.testo_small_bold
	{
	color:#000000;
	font-size: 9px;
	font-weight:bold;
	}
.testo_small
	{
	color:#000000;
	font-size: 9px;
	text-align:left;
	}

.testo_dx
	{
	position:absolute;
	top:13px;
	left:13px;
	width:230px;
	color:#000000;
	font-size: 11px;
	text-align:right;
	}
.testo_dx_testata
	{
	position:absolute;
	top:13px;
	left:13px;
	width:230px;
	color:#000000;
	font-size: 11px;
	text-align:center;

	}
	
#testo_footer
	{
	height:34px;
	width:740px;
	color:#000000;
	font-size: 11px;
	text-align:right;
	}
	
	
	/* test test */

/*stili generici, su header e footer*/
div#header{background-color:#36C;color: #ff0}

div#navigation{float: left;width: 160px;\width:170px;w\idth:160px;padding: 1em 0 0 10px}
div#extra{float: right; width: 160px;\width:170px;w\idth:160px;padding: 1em 5px}
div#content{margin: 0 170px;padding: 1em 10px}
div#footer{
	clear:both;
	text-align:center;
	padding: 5px 0;
	color: #000
}


/* ------------------- BOX INTERNO SX TESTATE*/
#contenuto_testate {
	text-align: left;
	margin-left: -400px;
   	color: #000000;
   	font-size: 12px;
   	font-family: Arial, Helvetica, sans-serif;
   	width: 800px;
   	border: 0px;
	display: block;
	margin: 0 auto;
 }
#contenuto_header_testate{
   	width: 800px;
   	height: 126px;
  	border: 0px;
	display: block;
	background: url(../img/header.jpg) no-repeat;

}
#contenuto_menu_testate{
	width: 800px;
	height: 40px;
	border: 0px;
	display: block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	line-height:20px;
}
#box_interno_testate {
	width: 760px;
	border: 0px;
	display: block;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:20px;
 }
#footer_testate{text-align:right; padding: 5px 0;
    background-color: #69c; color: #000;
		background: url(../img/footer.png) no-repeat;
}
#testo_interno_sx_testate {
	padding-top:20px;
	padding-left:20px;
	width: 500px;
	border: 0px;
	display: block;
 }
#top_box {
	width: 800px;
	height: 9px;
	border: 0px;
	display: block;
	background: url(../img/bordo_800_top.png) no-repeat;
 }
#box_testate {
	top:30px;
	width: 800px;
	border: 0px;
	display: block;
	background: url(../img/sfondo_800.png);
 }
#top_box_543 {
	width: 543px;
	height: 9px;
	border: 0px;
	display: block;
	float:left;
	clear:both;
	background: url(../img/bordo_543_top.png) no-repeat;
 }
#top_box_256_orange {
	width: 256px;
	height: 9px;
	border: 0px;
	float:right;
	display: block;
	margin-right:1px;
		clear:both;
	background: url(../img/bordo_256_top_orange.png) no-repeat;
 }
 
#box_testata_singola 
	{
	position:relative;
	width: 800px;
	border: 0px;
	background-image: url(../img/sfondo_800_testata_wo.png);
	display: block;
	visibility:visible;
 }
#no_box_testata_descrizione {
	width: 520px;
	border: 0px;
	display: block;
	padding-left:10px;
	float:left;
	background-color:#00CC99;
 }
#no_box_testata_immagine {
	width: 256px;
	border: 0px;
	text-align:center;
	float: right;
	display:block;
	background-color:#CCCC99;
 }
#bottom_box {
	width: 800px;
	height: 9px;
	border: 0px;
	display: block;
	background: url(../img/bordo_800_bottom.png) no-repeat;
 }


/* ------------------- FINE BOX INTERNO SX TESTATE*/


#contenuto_interesse 
	{
   	position: relative;
   	width: 760px;
	height:1200px;
  	border: 0px;
	display: block;
	top: 15px;
	left: 5px;
	font-size: 10px;
	}
#settori {
   	position: absolute;
   	width: 250px;
  	border: 0px;
	display: block;
	top: 15px;
	left: 5px;
	
}
#diffusione {
   	position: absolute;
   	width: 250px;
  	border: 0px;
	display: block;
	top: 15px;
	left: 257px;
	
}
#testate {
   	position: absolute;
   	width: 250px;
  	border: 0px;
	display: block;
	top: 15px;
	left: 509px;
	
}

