* {
	margin:0;
	padding:0;
	list-style-type:none;
	text-indent:0;
}

body {	
	margin: 0px;
	padding: 0px;
	font-size : 12px;	
	font-weight: normal;	
	font-family : Arial, Helvetica;
	background: url(images/bg.jpg) repeat-x top left #9AA0B0;
	color:#2E2E2E;
}

h1{
	padding:0px;
	margin:0px;
	font-size : 16px;
	font-weight: bold;
}

a img {
	border:none;
}

span.titolo {
	font-size : 16px;
	font-weight: bold;
}

span.titolo2 {
	font-size : 15px;
	font-weight: bold;
}

a { font-weight: bold; color: #454545; text-decoration: none; outline:none; }

a:hover { color: #000;}

font.testo-s {color:#686868;font-weight: bold;}
.errore {color: #AB1919; }
.table_sx {table-layout:fixed;background: url(images/back_sx.jpg);background-repeat: no-repeat; background-position: top left;background-color:#ffffff;}
.table_dx {table-layout:fixed;background: url(images/back_dx.jpg);background-repeat: repeat-x; background-position: top ;background-color:#ffffff;}
.border-img { border:0px;} 
.border-img-sel { border-color: #FFCC33 #FFCC33 #FFCC33 #FFCC33; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px} 

.check {
    border:0;
    COLOR: #000000;
	BACKGROUND: no;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px
}

#container {
	width:1004px;
	margin:0 auto;
}

#header {
	height:417px;
	background: url(images/top.jpg) no-repeat top left;
	position:relative;
}

div.top {
	height:300px;
	background: url(images/azienda.jpg) no-repeat top left;
	margin-bottom:35px;
}

#core {
    border-top: 1px solid #D6D6D6;
	border-bottom: 1px solid #D6D6D6;
	background: #ffffff;
	overflow:hidden;
	width:958px;
	margin:0 auto;
}

#banner {
	float:left;
	width:410px;
}

#content-home {
	float:left;
	width:547px;
	min-height:670px;
	height:auto !important;
	height:670px;
	border-left: 1px solid #D6D6D6;
}

#testohome {
	background: url(images/freccia.jpg) no-repeat top left;
	padding:12px 20px;
}

#testohome h1{
font-size : 24px;
	font-weight: bold;	
	font-family :  Helvetica,Verdana, Arial;
	text-transform:uppercase;
	color:#002082;
}

#content h1{
font-size : 24px;
	font-weight: bold;	
	font-family :  Helvetica,Verdana, Arial;
	color:#002082;
}

ul#prodotti {
overflow:auto;
}

ul#prodotti li {
	float:left;
	margin-right:45px;
	/*height:73px;*/
	width:260px;
	/*background: url(images/boxprod.jpg) no-repeat top left;*/
	text-align:center;
}

ul#prodotti li a {
	line-height:55px;
	font-size:13px;
	font-weight:bold;
	color:#002082;
}

ul#prodotti li a:hover {
	color:#4F70D4;
}

#leftcol {
	float:left;
	width:267px;
}

#leftcol h3{
	font-size:16px;
	font-weight:bold;
	color:#002082;
	font-family :  Helvetica,Verdana, Arial;
	background: url(images/freccia.jpg) no-repeat top left;
	line-height:36px;
	padding-left:25px;
	padding-top:9px;
	border-bottom: 1px solid #D6D6D6;
}

#leftcol h3.formlaterale{
	font-size:16px;
	font-weight:bold;
	color:#002082;
	font-family :  Helvetica,Verdana, Arial;
	background: none;
	line-height:36px;
	padding-left:25px;
	padding-top:9px;
	border-bottom: 1px solid #D6D6D6;
}

#leftcol h3 a {
	color:#002082;
	font-family :  Helvetica,Verdana, Arial;
	font-size:16px;
	font-weight:bold;
}

#leftcol h3 a:hover {
	color:#4F70D4;
}

ul.categorie {
}

ul.categorie li {
	margin-top:10px;
	margin-left:25px;
	padding-left:15px;
	background: url(images/frecciaprod.jpg) no-repeat left center;
}

ul.categorie li a {
	line-height:14px;
	font-size:14px;
	font-weight:normal;
	color:#000000;
}

ul.categorie li a:hover {
	color:#4F70D4;
}

#content {
	float:left;
	width:650px;
	min-height:510px;
	height:auto !important;
	height:510px;
	border-left: 1px solid #D6D6D6;
	background: url(images/freccia.jpg) no-repeat top left;
	padding:12px 20px;
}

.boxnews {
	background: url(images/freccia.jpg) no-repeat top left;
	padding:12px 20px;
	border-bottom: 1px solid #D6D6D6;
}

.boxnews h3{
font-size : 24px;
	font-weight: normal;	
	font-family :  Helvetica,Verdana, Arial;
	text-transform:uppercase;
	background:#002A87;
	color:#ffffff;
margin:0;
padding:3px;
display:inline;
}

.boxnews h4 a{
font-size : 13px;
	font-weight: bold;	
	font-family :  Arial;
	color:#09267E;
	padding-left:12px;
	margin-top:15px;
	margin-bottom:10px;
	display:block;
	background: url(images/lista.jpg) no-repeat left center;
}

.boxnews h4 a:hover{
color:#456AD8;
}

div.news h4 a{
font-size : 13px;
	font-weight: bold;	
	font-family :  Arial;
	color:#09267E;
	padding-left:12px;
	margin-top:15px;
	display:block;
	background: url(images/lista.jpg) no-repeat left center;
}

div.news  h4 a:hover{
color:#456AD8;
}


#footer {
	background: url(images/bottom.jpg) no-repeat bottom left #ffffff;
	height:34px;
	width:958px;
	margin:0 auto;
	text-align:center;
	padding:20px 0px;
}

span.credit {
text-align:center;
padding-top:10px;
display:block;
margin:0 auto;
}


#menu {
	font-size : 16px;
	font-weight: bold;	
	position:relative;
	top:84px;
	text-align:center;
	font-family :  Helvetica,Verdana, Arial;
	text-transform:uppercase;
	overflow:hidden;
	z-index:999;
}

#menu ul{
}

#menu li {
	display:inline;
	margin-right:0px;
	line-height:47px;
}

#menu a {
	line-height:47px;
	color:#FFFFFF;
	padding:0px 2px;
}

#menu a span{
padding:0px 20px;
}

#menu a:hover {
	border-left: 1px solid #243460;
	border-right: 1px solid #243460;
	padding:50px 1px;
}

#menu a:hover span {	
	color:#ffffff;
	background: #243460;
	padding:50px 20px;
}

#menu2 {
	font-size : 15px;
	font-weight: bold;
	font-family :  Helvetica,Verdana, Arial;
	overflow:hidden;
	text-transform:uppercase;
	background: url(images/menubg.jpg) repeat-x;
	height:70px;
	width:958px;
	margin:0 auto;
}

#menu2 ul{
}

#menu2 li {
	float:left;
	height:50px;
	padding-left:8px;
	margin-right:0px;
	background: url(images/menu.jpg) no-repeat top right;
	padding-top:18px;
	text-align:right;
}

#menu2 a {
	color:#353535;
padding-left:10px;
padding-right:35px;
display:block;	
}

#menu2 a span{

}

#menu2 a:hover {
color:#5F5F5F;
}

#menu2 a:hover span {	

}


#boxeshome {
	background:#FFF;
	height:100%;
	overflow:hidden;
}

a.box {
	float:left;
	margin-right:10px;
	width:230px;
	height:280px;
	text-indent:-999px;
	overflow:hidden;
}

a.box:hover {
	opacity:0.9;
	-moz-opacity:0.9;
	filter:alpha(opacity=90);
}

a.box1 {
	background-image:url(images/box1_it.jpg);
}

a.box2 {
	background-image:url(images/box2_it.jpg);
}

a.box3 {
	background-image:url(images/box3_it.jpg);
}

a.box4 {
	background-image:url(images/box4_it.jpg);
}

span.li {
	float:left;
	clear:both;
	margin-bottom:5px;
	background:url(images/bullet.jpg) no-repeat 20px 5px;
	padding-left:32px;
}

select {
}

textarea {
	background:#F0F0F0;
	overflow:auto;
	border:1px solid #333;
	margin:4px 0px;
	font-family:Arial;
	padding:0px 5px;
	font-size:13px;
	font-weight:bold;
	width:300px;
}

input {
	background:#F0F0F0;
	overflow:auto;
	font-family:Arial;
	border:1px solid #333;
	margin:4px 0px;
	padding:1px 5px;
	font-size:13px;
	font-weight:bold;
	width:300px;
}


input.button {
	cursor:pointer;
	border:1px solid #333;
	background:#999;
	color:#FFF;
	font-size:14px;	
	margin-top:22px;
	font-weight:bold;
	margin-right:36px;
	width:115px;
	font-family:Arial;
}


table.sideform {
padding:25px;
}

table.sideform textarea {
	background:#F0F0F0;
	overflow:auto;
	border:1px solid #333;
	margin:4px 0px;
	font-family:Arial;
	padding:0px 5px;
	font-size:13px;
	font-weight:bold;
	width:150px;
}

table.sideform input {
	background:#F0F0F0;
	overflow:auto;
	font-family:Arial;
	border:1px solid #333;
	margin:4px 0px;
	padding:1px 5px;
	font-size:13px;
	font-weight:bold;
	width:150px;
}


table.sideform input.button {
	cursor:pointer;
	border:1px solid #333;
	background:#999;
	color:#FFF;
	font-size:14px;	
	margin-top:22px;
	font-weight:bold;
	margin-right:10px;
	width:60px;
	font-family:Arial;
}

#rightcol textarea, #rightcol input {
	width:130px;
}

#rightcol input.button {
	cursor:pointer;
	border:1px solid #333;
	background:#999;
	color:#FFF;
	font-size:14px;		
	font-weight:bold;	
	width:65px;
	font-family:Arial;
	margin: 12px auto;
	text-align:center;
}

img.txtimg {
	float:left;
}

/* CSS PER IL MULTITAB */

ul.panel, ul.panel li {
	margin:0;
	padding:0;
	text-indent:0;
	list-style-type:none;
}

#panelContainer {
	width:127px;
	height:351px;
	margin:0px auto;
	background:url(images/boxgallery.jpg) no-repeat top left;
	float:right;	
}

#panelWindow {
	float:left;
	width:127px;
	height:207px;
	margin:13px auto 20px;
	overflow:hidden;
	position:relative;
	clear:both;
}

* html #panelWindow {
	margin:13px auto 17px;
}

#panelSlider {
	float:left;
	width:127px;
	height:5000px;
	margin:0 auto;	
	position:relative;
}

#tabulae h3 {
	font-size:16px;
	font-family: "Myriad pro";
}

#tabulae li {
	clear:both;
}

#tabulae ul.tab li {
	float:left;
	clear:none;
	margin-right:20px;
}

ul.panel {
	position:relative;
	top:-13px;
	margin:0px;
	padding:0px;	
	list-style-type:none;
	padding-left:18px;
}

ul.panel li {	
	padding:0px;
	list-style-type:none;	
	height:50px;
	width:80px;
	border:5px solid #FFF;
	overflow:hidden;
	margin-top:13px;	
	float:left;
	clear:both;
	position:relative;
}

ul.panel li img {
	width:80px;
}

#goLeft {
	width:15px;
	height:11px;		
	cursor:pointer;
	background:url(images/goleft.jpg) no-repeat 3px 0;
	margin:48px auto 0px;
	display:block;
	clear:both;
}

#goRight {	
	width:15px;
	height:11px;		
	cursor:pointer;
	background:url(images/goright.jpg) no-repeat 3px 0;
	margin:0 auto;
	display:block;
	clear:both;
}
/* --FINE-- CSS PER IL MULTITAB */