body { background: url(../images/header_sfondo.gif) repeat-x; background-color: #ededed; }

:focus {outline-style: none; }

#menucont { width: 100%; height: 30px; }
	#menu { position: absolute; width: 920px; height: 30px; left: 50%; margin-left: -460px; top: 0; background: url(../images/menu_sfondo.gif) no-repeat; } 
	#menu td { vertical-align: top; width: 129px; text-align: center; color: #fff; font-size: 14px; line-height: 25px; font-family: Arial;}
	#menu td a { display: block; color: #e78e3a; text-decoration: none;  }
	#menu td a:hover { display: block; color: #fff; text-decoration: none;  }
	#menu td.sep { width: 2px; }
#headercont { width: 100%; height: 110px; }
	#header { position: absolute; width: 920px; height: 110px; left: 50%; margin-left: -460px; }

#menunav { position: absolute; width: 200px; height: 60px; left: 715px; top: 22px; }
#menunav a { font: bold 12px/18px Arial; color: #3c3c3e; text-decoration: none; display: block; margin-bottom: 8px; }
	
#menuseccont { width: 100%; height: 29px; }
	#menusec { position: absolute; width: 920px; height: 29px; left: 50%; margin-left: -460px; background: url(../images/menu_secondo.jpg) no-repeat; } 
	#menusec p { font: 14px/29px Arial; color: #3c3c3e; padding-left: 33px; }
#containercont { width: 100%;}
	#container {width: 920px; }
	#container h1 { text-align: left; color: #949495; background: url(../images/h1_sfondo.jpg) no-repeat; height: 53px; font: 12px/53px Arial; padding-left: 33px; }
	#container li { width: 302px; float: left; margin-bottom: 30px; }
	
	#containerprod {width: 920px; background: url(../images/h1_sfondo.jpg) no-repeat; }
	#containerprod h2 { text-transform: uppercase; text-align: left; color: #949495; font: 12px/12px Arial; padding: 20px 0 0 33px; }

	.container_left { text-align: left; width: 664px; float: left;  }
	.container_left h1 { text-align: left; color: #3c3c3e; font: bold 28px/36px Arial; padding: 0 0 0 33px; }
	.container_left h3 { color: #3c3c3e; font: 22px/28px Arial; padding: 0 0 5px 33px; }
	.container_left p.descrizione { font: 12px/18px Arial; color: #3c3c3e; margin: 0 0 25px 15px;}
	.container_left div.torna { font: 12px/18px Arial; color: #3c3c3e; padding-top: 10px; border-top: 1px solid #c4c4c4; margin: 0 0 25px 15px;}
	.container_left div.torna a { font-weight: bold; color: #e78e3a; text-decoration: none; }

	.container_right { text-align: left; width: 256px; float: left; }
	.container_right li { width: 125px; float: left; }
	.container_right img { background: url(../images/riquadro.gif) no-repeat; margin: 0 11px 23px 14px;  }
	
	.container_right h4 { text-align: left; color: #3c3c3e; font: 22px/36px Arial; padding: 0 0 0 19px; }
	.container_right h3 { color: #3c3c3e; font: 14px/28px Arial; padding: 0 0 5px 26px; }
	.container_right div.video { margin: 0 17px 0 14px ; height: 38px; margin-bottom: 1px; background: url(../images/div_video.gif) no-repeat; background-color: #e4e4e4; }
	.container_right div.pdf { margin: 0 17px 0 14px; height: 38px; margin-bottom: 1px; background: url(../images/div_pdf.gif) no-repeat; background-color: #e4e4e4; }
	.container_right p.desc { padding: 6px 0 0 37px; font: 12px/14px Arial; color: #928f8d; }
	.container_right p.desc span { font-weight: bold; color: #3b3b3d; }
	.container_right p.desc a { font-weight: bold; color: #e78e3a; text-decoration: none; }

	.scontainer_left { text-align: left; width: 664px; float: left;  }
	.scontainer_left h1 { text-align: left; color: #3c3c3e; font: bold 28px/36px Arial; padding: 10px 0 0 33px; }
	.scontainer_left h3 { color: #3c3c3e; font: 22px/28px Arial; padding: 15px 0 5px 33px; }
	.scontainer_left p.sdescrizione { font: 12px/18px Arial; color: #3c3c3e; margin: 0 0 10px 15px;}
	.scontainer_left p.sdescrizione a { color: #e78e3a; text-decoration: none; font-weight: bold;}

	.scontainer_left ul { padding: 10px 0 0 15px; }
	.scontainer_left li { font: bold 12px/18px Arial; color: #e78e3a; width: 210px; float: left; }
	.scontainer_left li a { color: #e78e3a; text-decoration: none; }
	
	.scontainer_right { text-align: left; width: 256px; float: left; }

	.scontainer_right h4 { text-align: left; color: #3c3c3e; font: 22px/36px Arial; padding: 0 0 0 19px; }
	.scontainer_right h3 { color: #3c3c3e; font: 14px/28px Arial; padding: 43px 0 5px 26px; }
	.scontainer_right div.events { margin: 0 17px 0 14px ; margin-bottom: 1px; background-color: #e4e4e4; }
	.scontainer_right p.desc { padding: 6px 0 6px 10px; font: 12px/15px Arial; color: #928f8d; }
	.scontainer_right p.desc span { font-weight: bold; color: #3b3b3d; }
	.scontainer_right p.desc a { font-weight: bold; color: #e78e3a; text-decoration: none; }
	
			
	#prodimg { margin: 1px 0 0 15px; z-index: 0;}
	#dida { margin: 5px 0 0 15px; height: 35px; border-bottom: 1px solid #c4c4c4; font: bold 11px/16px Arial; color: #3c3c3e; padding-left: 18px;}
	
	div.prod { margin: 0 8px 0 22px; background-color: #e4e4e4; height: 100%; overflow: hidden; }
	div.prod h3 { text-align: left; height: 33px; font: 18px/33px Arial; padding-left: 11px; color: #e78e3a;  }
	div.prod h3 a { text-decoration: none; color: #e78e3a;  }
	div.prod p { text-align: left; font: 12px/17px Arial; padding: 10px 14px 10px 14px; color: #3c3c3e;  }
	div.img { width: 272px; height: 138px; text-align: right; font: bold 18px/33px Arial; }
	div.img a { text-decoration: none; color: #e78e3a; }
	#prefooter { width: 920px; height: 129px; background: url(../images/prefooter_sfondo.jpg) no-repeat; }
	#prefooter p { padding: 60px 0 0 19px; text-align: left; color: #3c3c3e; font: 12px/18px Arial; }

#footercont { width: 100%; background: url(../images/footer_sfondo.jpg) center no-repeat; height: 30px; }
	#footer { width: 920px; font: bold 12px/30px Arial; }
	#footer a { color: #e78e3a; text-decoration: none; }
	#footer a:hover { color: #fff; }
	#footer div.left { float: left; padding-left: 19px; }
	#footer div.right { float: right; padding-right: 22px; text-align: right; }
	
#fiereselect { font: bold 12px/18px Arial; color: #616161; text-align: right; }

.contatti td { padding: 2px 0 2px 8px; font: 12px/16px Arial; color: #3c3c3e; background-color: #e4e4e4; }
.contatti input { background-color: #e3dcd3; padding: 0 5px 0 5px; color: #e78e3a; font-size: 12px; font-family: Arial; font-weight: bold;}
.contatti textarea { background-color: #e3dcd3; padding: 0 5px 0 5px; color: #e78e3a; font-size: 12px; font-family: Arial;}
.contatti a { font-weight: bold; color: #e78e3a; text-decoration: none; }

select { background-color: #e3dcd3; color: #e78e3a; font-size: 12px; font-family: Arial; font-weight: bold; }

.fiere { margin-left: 15px; }
.fiere td { padding: 8px; font: 12px/16px Arial; color: #3c3c3e; background-color: #e4e4e4; border-bottom: 3px solid #ededed; }
.fiere td span { font: bold 14px/18px Arial; color: #111;}
.fiere input { background-color: #e3dcd3; padding: 0 5px 0 5px; color: #e78e3a; font-size: 12px; font-family: Arial; font-weight: bold;}
.fiere textarea { background-color: #e3dcd3; padding: 0 5px 0 5px; color: #e78e3a; font-size: 12px; font-family: Arial;}
.fiere a { font-weight: bold; color: #e78e3a; text-decoration: none; }

.loading {
	background: url(../images/loading.gif) center no-repeat;
}
