/* CSS Document */

/* default */
body { background-color: #ffffff;/*#333333; /*background-color:#81a5c1*/}
body,td,th { color:#000; font:11px Arial,Helvetica,sans-serif; }
input,select,textarea,button { color:#000; font:11px Arial,Helvetica,sans-serif; }
a { font-family:Arial,Helvetica,sans-serif; text-decoration:none; color:#000000;}
a:hover { text-decoration:none; }
body,form { margin:0px; padding:0px; }

/* link */
/*prima #banner {width:960px; overflow:hidden;} */
#banner {width:960px; overflow:hidden; border:0px; padding:0px;}
/*#menuBg {background-image: url(menu_bg.jpg); background-repeat: no-repeat; width: 990px; overflow: hidden;}*/
/* prima #main {width:960px; overflow:hidden; position:relative; margin:0 auto; background-color:#ffffff; } */
#main {width:960px; overflow:visible; position:relative; margin:0px auto; background-color:#ffffff; padding:0px; }
/*#frame {width:760px; overflow:hidden; position:relative; margin:0 auto; }*/
/* prima #leftFrame {width:160px; overflow:hidden; padding-top:5px; padding-left:5px; position:relative;} */
#leftFrame {width:155px; overflow:hidden; padding-top:5px; padding-left:5px; position:relative;}
/* prima #centerFrameLock {width:800px; overflow:hidden; padding-top:10px; padding-left:10px; position:relative; padding-bottom:10px; padding-right:10px; height:400px;} */
#centerFrameLock { width:780px; /*overflow:visible;*/ padding-top:10px; padding-left:10px; position:relative; padding-bottom:10px; padding-right:10px; min-height:400px; }
/* prima #centerFrame {width:800px; overflow:hidden; padding-top:10px; padding-left:10px; position:relative; padding-bottom:10px; padding-right:10px;} */
#centerFrame {width:780px; overflow:hidden; padding-top:10px; padding-left:10px; position:relative; padding-bottom:10px; padding-right:10px;}

#language { position: absolute; top:132px; width:160px; overflow:hidden; padding:0px; margin-top:2px; height:26px; padding-left:10px; } 
#language img{ margin-right:10px;}


/* prima #menu {width:960px; overflow:hidden; padding:0px; background-color:#C4C4C4; height:26px; padding-left:160px; border-bottom: solid 1px; /*border-top: dotted 1px;}  */

#menu {width:800px; overflow:hidden; padding:0px; background-color:#C4C4C4; height:26px; padding-left:160px; border-bottom: solid 1px; /*border-top: dotted 1px;*/} 
#menu ul {padding:0; margin:0; list-style-type: none;}

#menu ul li {float:left; border-left:0px solid #C4C4C4; width:133px; height:26px}
#menu ul li a,#menu ul li a:visited{ display:block; width:132; height:26px; line-height:26px; font-weight:bold; text-decoration: none; color:#000000;}
#menu ul li a:hover{ color: #1a1fdb; background-color:#999999; }

/*.menu ul li:hover a,
.menu ul li a:hover {color:#fff; background:#6688aa;}*/

#bordo_main{ border-left: solid 1px; border-right: solid 1px; padding:0px; border-bottom: solid 1px; border-color:#CCCCCC; }

/*aggiunti*/
#copyrigth { width:940px; overflow:hidden; padding-left:10px; padding-right:10px; height:18px; margin-bottom:5px; /*margin-top:4px;*/}
.testo_copyright{ font-weight:normal; color:#666666; text-decoration:none; font-size:10px;}
.testo_copyright a, .testo_copyright a:visited{ font-weight:bold; text-decoration:none; color:#000000; font-size:10px; }
.testo_copyright a:hover{ text-decoration:underline; }
.bordo_su{ border-top: solid 1px #CCCCCC;}
.bordo_giu{ border-bottom: solid 1px; border-bottom-color:#CCCCCC; }
.bordo_ds{ border-left: solid 1px; border-right: solid 1px; border-right-color:#CCCCCC; border-left-color:#CCCCCC; }

.menuLeftTableCell
{
	margin: 0px;
	padding: 0px;	
	width:110px;
	border-bottom-style: solid;
	border-collapse: collapse;
	border-color: #999999;
	border-spacing: 0px;
	color: #000000;
	border-width: 1px;
}

.menuLeftTableCell a{ 
	color: #000000;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	width:130px;
	line-height:21px;
}

.menuLeftLevel1{ padding:0; margin-bottom: 5px; overflow: hidden;  width:130px; }
	.menuLeftLevel1 a{	font-weight: normal; font-size:11px; text-decoration:none; color:#000000;}
	.menuLeftLevel1 a:hover{	font-weight: normal; font-size:11px; text-decoration:none; color:#1a1fdb; }
	
.menuLeftLevel1Selected{ padding:0; margin-bottom: 5px; overflow: hidden;  width:130px; }
	.menuLeftLevel1Selected a{	font-weight: bold; font-size:11px; text-decoration:none; color:#1a1fdb; }
	.menuLeftLevel1Selected a:hover{	font-weight: bold; font-size:11px; text-decoration:none; color:#1a1fdb; }
	
.mainMenu {width:100px; height:26px; overflow:hidden; position:relative;}
.mainMenu:link{ }
.mainMenu:hover{ background-color:#1a1fdb;}
	
.menuLeftLevel2{ padding-left:20px; margin-bottom:5px; }
	.menuLeftLevel2 a{	font-weight: normal; font-size:11px; text-decoration:none; color:#000000;}
	.menuLeftLevel2 a:hover{	font-weight: normal; font-size:11px; text-decoration:none; color:#1a1fdb; }
	
.menuLeftLevel2Selected{ padding-left:20px; margin-bottom:5px; }
	.menuLeftLevel2Selected a{	font-weight: bold; font-size:11px; text-decoration:none; color:#1a1fdb; }
	.menuLeftLevel2Selected a:hover{	font-weight: bold; font-size:11px; text-decoration:none; color:#1a1fdb; }
	
.titleProd{ padding-bottom:0px; padding-top:0px; margin-bottom:1px; margin-top:1px; font-weight:bold; font-size:11px; line-height:11px; text-decoration:none; color:#000000; }
	.titleProd a{ line-height:11px;	font-weight: bold; font-size:11px; text-decoration:none; color:#000000;}
	.titleProd a:hover{	font-weight: bold; font-size:11px; text-decoration:none; color:#1a1fdb; }
	
.textProd{ padding-bottom:0px; padding-top:0px; margin-bottom:1px; margin-top:1px; font-size:12px; }
	.textProd a{ line-height:11px;	font-weight: bold; font-size:11px; text-decoration:none; color:#1a1fdb;}
	.textProd a:hover{	font-weight: bold; font-size:11px; text-decoration:none; color:#1a1fdb; }
	
.textProdSing{ padding-bottom:0px; padding-top:0px; margin-bottom:1px; margin-top:1px; font-size:12px; }
	.textProdSing a{ line-height:11px;	font-weight: bold; font-size:11px; text-decoration:underline; color:#000000; padding-left:4px; position:relative; top:-35%;}
	.textProdSing a:hover{	font-weight: bold; font-size:11px; text-decoration:underline; color:#1a1fdb; }
	.textProdSing h1{ font-weight:bold; font-size:18px; text-decoration:none; }
	.textProdSing h2{ font-weight:bold; font-size:12px; text-decoration:none; }
	.textProdSing p{ font-weight:normal; font-size:12px; text-decoration:none; padding-left:10px; padding-top:0px; }
	
.dettagliPdf { width:400px; overflow:hidden; margin:3px; height:30px; } 
.download{ overflow:hidden; padding-left:50px; padding-top:130px;}




.linkTableCell
{
	margin: 0px;
	padding: 0px;	
	border-bottom-style: solid;
	border-collapse: collapse;
	border-color: #999999;
	border-spacing: 0px;
	color: #000000;
	border-width: 1px;
}

.linkImg{ border:0; }
.linkTesto{ font-size:12px; font-weight:bold; color: #1a1fdb; text-decoration:none; }


.contattoTesto { font-size:11px; font-weight:normal; color: #000000; line-height:16px; text-decoration:none;}
.contattoTesto a{ font-size:11px; font-weight:normal; color: #1a1fdb; line-height:16px; text-decoration:underline;}

.contattoForm{width:780px; overflow:hidden; padding:0; margin:0;} 

.contenutoHome{width:760px; overflow:hidden; padding:0; margin:0;}
.contenutoHome p{ font-size:12px; font-weight:normal;}
.contenutoHome h1{ font-size:22px; font-weight:normal; color: #1a1fdb; text-decoration:none; }

.contenutoProdotti{width:760px; overflow:hidden; padding:0; margin:0;}

