@charset "utf-8";
html, body {
	margin:0;
	padding:0
}
body {
	font: 62.5% Verdana, sans-serif;
	text-align:center
	color:#333333;
}
p {
	margin:0 0px 0px
}
div#container {
	text-align:left;
	margin:0 auto
}

div#container {
	width:974px
}
div#wrapper {
	float:left;
	background-repeat:no-repeat;
	background-position:TOP left;
	background-image:url(../images/fstColBackg.gif);
	width:100%
}
#contoneinnertext a:link, #contoneinnertext a:visited,
  #contoneinnertext2 a:link, #contoneinnertext2 a:visited, #contLeft a:link, #contLeft a:visited{
  text-decoration:none;
  
  }
/*#contoneinnertext a:hover, #contoneinnertext2 a:hover, #contLeft a:hover{
  text-decoration:underline;
  
  }*/
/* HEADER --------------------------------------- */

div#header  {
	height:210px;
	text-align:left;
}	
	div#twraphead{
	}
	div#twraphead2{
	}
	div#twraphead3{
		height:161px;
	}
	div#wraphead,div#wraphead2,div#wraphead3{
		width:974px;
		margin:auto;
	}
/* MENU TOP SERACH + SITEMAP --------------------------------------- */
	div#tophead {
		height: 33px;
		width.100%;
		text-align:right;
	}
	div#topheadMen {
		font-variant: small-caps;
		color:#fff;
		font-size:1.2em;
		float:right;
		padding:7px 1px 0 0;
		font-weight:bold;
	}
	div#topheadMen form{
		margin:0px;
	}
		#topheadMen a:link,  #topheadMen a:visited  {
			color:#fff;
			text-decoration:none;
		}
		#topheadMen a:hover {
			color:#999;
		}
		.search {
			display:inline;
			margin:0 0 0 10px;
		}
		.logout{
			margin:0 0 0 5px;
			padding:0 18px 0 0;
			background-image:url(../images/logout.gif);
			background-position:right 3px;
			background-repeat:no-repeat;
		}
		a:hover.logout{
			background-image:url(../images/logoutOn.gif);
		}
		a:visted.logout{
			color:#fff;
		}
		#topheadMen #textfield {
			width:120px;
			height:15px;
			border:0px;
			font-size:11px;
			vertical-align:text-bottom;
			margin:0 0 0 3px;
		}
/* DIV CONNETTORE --------------------------------------- */
	div#midhead	{
			height:16px;
			margin:0 auto;
		}
		div#midhead .conn {
			display:block;
			width:166px;
			height:16px;
			background-color:#BDC6CE;
			margin:0;
		}
/* DIV HEADER BOTTOM --------------------------------------- */
	div#bothead{
	}
/* LOGO  --------------------------------------------- */
		div#bothead #logo{
			float:left;
			width:166px;
			height:161px;
		}
			div#bothead #logo #logopng{
				width:166px;
				height:161px;
				/*background-image:url(../images/sq_logo_backg2.png); pgn per gradiente di sfondo*/
				
				background-repeat:repeat-y;
			}
				#logo img{
					margin: 35px 0 0 4px;
				}
				#logo img.ipd{
					margin: 5px 0 0 4px;
					
				}
/* LOGO EXTRA PAGINA IPD --------------------------------------------- */			
		#ipdLogo{
			position: absolute;
			margin-left:49px;
			*margin-left:-117px;/* hack per ie6/7*/
		}
		 #ipdLogo {
      
      top: 155px !important; /* IE 7.0 */
      top: 155px; /* IE 6.0 */
}

    html>/**/body #ipdLogo /* FireFox*/ {
      top: 155px !important;
}
		
		
		
/* MENU HEADER --------------------------------------- */
		#menu{
			font-family:Arial, Helvetica, sans-serif;
			font-weight:bold;
			font-size:1.4em;
		}
			#menu ul {
				display:inline;
				margin:0;
				padding:0;
				list-style-type:none;
			}
			#menu ul li {
				float:left;
			}
				#menu ul li a{
					margin:0;
					width:194px;
					border-right:1px solid #fff;
					border-bottom:1px solid #fff;
					padding: 1px 0 1px 7px;
					text-decoration:none;
					background-image:url(../images/onewhite.gif);
					background-repeat:repeat-x;
					background-position:top; 
					display: block;
				}
				a#home{
					border-top:6px solid;
					*border-top:6px solid;
				}
				a#azienda{
					border-top:6px solid;
					*border-top:6px solid;
				}
					
				a#prodotti{
					border-top:6px solid;
					*border-top:6px solid;
				}
				a#contatti{
					border-top:6px solid;
					*border-top:6px solid;
				}
				a#home:hover{
					border-top:6px solid;
					*border-top:6px solid;  
				}
				a#azienda:hover{
					border-top:6px solid; 
					*border-top:6px solid; 
				}
				a#prodotti:hover{
					border-top:6px solid; 
					*border-top:6px solid; 
				}
				a#contatti:hover{
					border-top:6px solid;
					*border-top:6px solid;
				}
/* HEADER IMG BIG--------------------------------------- */
		
		#headimg {
			/*float:right;*/
      float:left;
			margin:0;
			padding:0;
			height:136px;
		}

/* BREADCRUMB NELLE PAGINE CON CONTENTB--------------------------------------- */

div#breadcr {
	background-image:url(../images/backg_welcome.png);
	background-repeat:repeat-y;
	background-position:right;
	height:14px;
	margin:1px 0 10px 0px;
	/*margin:1px 0 0px 0px;*/
	padding:0px 0 0 18px;
	/*width:auto;*/
	width:730px;
	float:left;
	font-family:verdana;
	font-size:1.1em;
	font-weight:normal;
	background-color:#d4dae1;
	color: #555
	
}
div#breadcr2 {
/*	background-image:url(../images/backg_welcome.png);
	background-repeat:repeat-y;
	background-position:right;*/
  /*display:none;*/
	margin:0px 0 15px 0px;
	padding:0px 0 0 18px;
	width:auto;
	font-family:verdana;
	font-size:1.1em;
	font-weight:normal;
/*	background-color:#d4dae1;*/

	color: #555
	
}
div#nobread{
	height:14px;
	margin:1px 0 10px 0px;
	padding:0px 0 0 18px;
	
}
div#breadcr a:link, div#breadcr a:visited, h1.landlink {
  text-decoration:none;
  color:#333;
	
}
div#breadcr a:hover, div#breadcr a:active {
  text-decoration:underline;
  color:#333;
	
}
	.welc{
		float:right;
		position:absolute;
		margin:0 30px 0 30px;
		top:-10;
		display:;
		text-align:right
		
	}
h1.landlink {
  font-size:1.0em;
  font-weight:normal;
  margin:0 0 0 0;
  display:inline;
  }
/* MAIN CONTENT  --------------------------------------- */

div#content {
	margin: 0 202px 0px 166px;
	padding:0px 0px 0px 0px;
}
div#welcome {
	height:14px;
	margin:1px 0 10px 0px;
	padding:0px 0 0 5px;
	width:340px;
	background-color:#d4dae1;
	background-image:url(../images/backg_welcome.png);
	background-repeat:repeat-y;
	background-position:right;
	font-family:verdana;
	font-size:1.2em;
	font-weight:bold;
}
	div#content p, div#contentB p {
		line-height:1.4
	}
	div#contone{
		width:573px;
		float:left;
		padding: 0 14px 10px 0;
		border-right:1px solid #999;
		margin:0 0 20px 18px !important;
		margin:0 0 20px 9px;
		font-size:1.1em;
		min-height:400px;
	}
		div#contoneinnertext{
			width:340px;
			float:left;
			padding: 0 5px 0 0;
			margin:0;
		}
		div#contoneinnerimg{
			width:218px;
			float:left;
			padding: 0 0 0 10px;
			margin:0;
/*			font-size:1.1em;*/
			text-align:right;
		}
		div#contoneinnerimg img{
			margin:0px 0 0 0;
		} 
		div#contoneinnerProd{
			width:560px;
			padding: 15px 0px;
			margin:10px 0 0 0;
			/*border-bottom:1px solid #999;*/
			border-top:1px solid #999;
			text-align:center;
			
		}
		#clearer{
			width:100%;
			clear:both;
		}
	div#contLeft{
		width:300px !important;
		width:300px; /*per Ie6*/
		float:left;
		padding: 0 18px 10px 0;
		border-right:1px solid #999;
		margin:0 0 20px 18px !important;
		margin:0 0 20px 9px;
		font-size:1.1em;
		text-align:justify;
	}
	div#contRight{
		width:246px;
		float:right;
		padding:0 10px 0px 0px;
		border-right:1px solid #999;
		margin:0 0 20px 0;
	}
	div#contfont{
    font-size:1.1em;
    padding:3px 0;
  }
 
		#contRight h3{
			font-variant:small-caps;
			display:block;
			margin:0 0 15px 0;
			height:21px;
			padding:4px 0 0 0;
			font-size:1.4em;
			background-image:url(../images/backg_h3.png);
			background-color:#d4dae1;
			background-repeat:repeat-y;
		}
		#newsbox2h3{
    padding:2px 0px;
    margin: 0 0 0 -3px;
    width:250px;
    }
		
		#contRight h3.newsbox2{
			font-variant:small-caps;
			display:block;
			margin:0 0 0px 0;
			height:21px;
			padding:4px 2px 0 2px;
			font-size:1.4em;
			background-image:none;
			background-color:transparent;
			letter-spacing:-0.04em;
			text-align:center;
			
		}
		 
    #newsbox2h3 .sb-border{
    background:#999;
    }
		
    #newsbox2h3 .sb-inner{
    background:#D4DAE1;
    }
    
    
    
		.newsBox {
			border-bottom:1px solid #bdc6ce;/* originale da photoshop d7dde2*/
			margin:0px 0 15px 0;
		}	
		#newsBox2 {
			margin:0px 0 15px -3px;
			text-align:justify;
			width:250px;
			
     
		/*	padding:4px 5px;*/
		}	
		#newsBox2 .sb-border{
			/*background:red;/
		/*	padding:4px 5px;*/
		 background:#999;
		}	
			.newsBox td{

			padding:0px 0 5px 0;
		}	
   
		#newsBox2linkbox  { 
        	width:95%;
        	margin:5px auto 5px auto;
          _margin:5px auto 0px auto;
        	height:16px;
        	
        	
        }
        #newsBox2linkbox .sb-border { 
        	/*background:#005499;*/
        	
        }
        #newsBox2linkbox .sb-inner  { 
        background:#005499;
        }
        #newsBox2linkbox:hover .sb-inner  { 
        background:#C0071C;
        }
      
        
		a#newsBox2link:link,  a#newsBox2link:visited{
			color:#fff;
			padding:2px;
			/*width:200px;*/
			display:block;
			text-decoration:none;
			/*margin:10px 0 0 0;*/
			text-align:center;
			/*margin:10px 5px 5px 5px;*/
			}	
			a#newsBox2link:hover {
      color:#fff;
      _color:#C0071C;
      }
      	
.newsBox a:link, .newsBox a:visited{
			color:#000;
			text-decoration:underline;

			}	
		.newsBox a:hover {
			text-decoration:underline;
			}	
		.newsBox img {
			margin:0 10px 0px 0;
			border:0px;
		}
		.newsBox p  {
			margin:5px 0px 2px 0;
		}
		.newsBox strong.tit, .newsBox em, #newsBox2 strong.tit, #newsBox2 em  {
			margin:5px 0px 5px 0;
		}
		.newsBox em, .newsBox p, #newsBox2 em, #newsBox2 p   {
			display:block;
		}
		#newsBox2 img{
    margin:10px 5px 3px 8px;
    }
		#newsBox2 p   {
			padding:7px ;
		/*	margin:4px 5px 10px 5px;*/
		}
		.promoBox {
			border:1px dashed #bdc6ce;
			margin:0px 0 15px 0;
			height:auto;
			padding:3px 8px 3px 3px;
		/*	min-height:60px;*/
		}	
		.promoBox .promoimg {
			margin:0px 5px 0px 0px;
      width:75px;
		}
		.promoBox .promotxt   {

		}
			.promoBox strong   {
		}
		.promoBox a:link, .promoBox a:visited{
			color:#000;
			text-decoration:underline;
			}	
		.promoBox a:hover {
			
			text-decoration:underline;
			}	

			
/* NAVIGATION CONTENT  --------------------------------------- */

div#navigation {
	padding:15px 0 0 0;font-size:1.1em;
	background-image:url(../images/fstColBackg.gif);
	background-repeat:repeat-y;
}
div#navigation {
	float:left;
	width:166px;
	margin-left:-974px;
	min-height:400px;
}
/*	.IpdIdBox{
		margin:0px 0 20px 0;
		}
		.IpdIdInnBox {
			background-image:url(../images/ipdidlinkBackg.jpg);
			background-repeat:repeat-y;
				padding:0px ;
		}
		.IpdIdBox a{
			padding:0px 0 0px 6px;
			font-size:1.6em;
			font-variant:small-caps;
			font-weight:bold;
			border-left:4px solid green;
			text-decoration:none;
		}*/
	#roundBox{
		margin:30px auto 20px auto;
		text-align:center;
		padding:8px 0px ;
		width:140px;
		
	}
	#roundBox img{
		margin:5px 7px;
	}
	#roundBoxExt{
		margin:20px 0px 20px 47px;
		*margin:20px 15px 20px 0px;
		text-align:center;
		padding:8px 0px ;
		width:140px;
	}
	#roundBoxExt img{
		margin:5px 7px;
	}
	
/* COLONNA EXTRA CONTENT  --------------------------------------- */

div#extra {
}
div#extra {
	float:left;
	width:202px;
	margin-left:-205px;
	padding:25px 0px 0 0;
	/*background-color:#CCFF00;*/
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:bold;
}
ul#secmenu {
	list-style-type:none;
	*margin:0 0 30px 0;
	margin:0 0 30px -13px;
}
ul#secmenu li{
	margin:0 0px 2px 0;
}
/* da ripristinare risolto problema png ie6 da css*/
ul#secmenu li a{
	display:block;
	width:165px;
	padding:1px 10px 1px 0;
	text-decoration:none;
	color:#022222;
	background-image: url(../images/backg_menu_right_png.png);
	background-repeat:repeat-y;
	background-position:right;
}
ul#secmenu li a:hover{
	color:#fff;
}
/* FOOTER CONTENT  --------------------------------------- */

div#footer {
	text-align:left;
	/*background-color:#005499;*/
	color:#FFFFFF;
	clear:left;
	width:100%;
	letter-spacing:0.em;
	vertical-align:middle;
	/*occhio serve ma fa saltare fuori la barra orizzontale in IE*/
}
	#connbox{
		width:974px;
		margin:auto;
		padding:0 0 0 0px;
		/*background-color:#004684;*/
	}
		#innerfooter{
			/*background-color:#005499;*/
			font-size:1.1em;
			padding:3px 0 3px 4px; 
			margin-left:166px;
		}
		#innerfooter a:link, #innerfooter a:visited{
			text-decoration:none;
			color:#fff;
			font-weight:bold;
		}
		#innerfooter a:hover, #innerfooter a:active{
			text-decoration:underline;
		}