body {
    margin:0;
    padding:0;
    font-size:80.5%;
/*    font-family:arial,helvetica,sans-serif; */
    font-family:Tahoma, Arial, sans-serif;
    color:#666;
}

img {border:0}

a { color:#006699;
    text-decoration:none; }
a:visited { color:#006699; }
a:hover {text-decoration:underline;}

#container{
    width:760px;
}    
    
#header {
		clear:left;
		float:left;
		width:100%;
		overflow:hidden;
}
#header img {
    border:0;
    clear:left;
		float:left;
}	
	#header ul {
		clear:left;
		float:left;
		width:759px;
		margin:.4em 0 0 0;
		padding:0;
		list-style:none;
		border-bottom:1px solid #ddd;
		border-top:1px solid #ddd;
		border-right:1px solid #ddd;
		background:url(/images/sitearea-nav.jpg) repeat-x left -5px;
	}
	#header ul li {
		display:inline;
	}
	#header ul li a {
		display:block;
		float:left;
		list-style:none;
		padding:.2em 20px;
		text-decoration:none;
		border-right:1px solid #ddd;
		color:#006699;
	}
	#header ul li a:hover {
	background:url(/images/sitearea-nav.jpg) repeat-x left -110px;
	color:#ffffff;
	}

#linkbox ul{
  width:100%;
  border-top:0;
  margin-top:.4em;
  padding:0;
  list-style-image: url(/images/fre2.gif);
}

#linkbox ul li{
  border-bottom:0;
  margin-left:3px;
  padding-left:3px;
/* list-style-image: url(/images/fre2.gif);*/
  color:#006699;
}

#linkbox ul li a{
    text-decoration:none;
    color:#006699;
}

#linkbox ul li a:visited{
color:#006699;
}

#linkbox ul li a:hover {text-decoration:underline;}

.pieno-sopra{overflow:hidden;height:2px;background:url(/images/box-sopra.gif) no-repeat;}

.box-header{border-left:1px solid #d7d7d7;border-right:1px solid #d7d7d7;background-color:#f1f1f1;padding:0 3px 1px 3px;text-decoration:underline;}
.box-header a{text-decoration:underline;}

.box-assistente-personale{height:60px;border-left:1px solid #006699;border-right:1px solid #006699;background:url(/images/assistente-personale.gif) no-repeat;text-align:right;padding:.6em 3px 0 0;}

.box-content{border-left:1px solid #d7d7d7;border-right:1px solid #d7d7d7;background:#f1f1f1;font-size:85%;padding:2px 0 0 .7em;}

.box-content ul{list-style-image: url(/images/fre4.gif);margin:0;padding:0 0 0 .7em;}

.vuoto-sotto{height:2px;background:url(/images/box-sotto.gif) no-repeat;margin-bottom:.5em;}

.grey-up{height:10px;background:url(/images/grey-up.gif) no-repeat;}

.grey{border-left:1px solid #ddd;border-right:1px solid #ddd;text-align:center;padding:0 3px 0 3px;}
.grey img{border:0;}

.grey-down{height:10px;background:url(/images/grey-down.gif) no-repeat;margin-bottom:.5em;}


.col2 ul {
  width:122px;
  margin:1px 0 0 0;
	padding:0;
  list-style:none;
  border-top:1px dotted #ddd;
 }
 
.col2 ul li {
  color:#666;
  padding:.2em 0;
		padding:.2em 18px .2em 0;
		margin-right:0;
		border-bottom:1px dotted #ddd;  
}

.active {background-color:#ddd;}

.col2 ul li a {
  color:#666;
}  

.col2 ul li a:visited {
  color:#666;
} 

.col1 p{
  text-align:justify;   
}

/*.loghi {border:0;margin-top:20px;}*/

.col1 ul{margin-top:.2em;margin-left:18px;}


.col1 ul li{
list-style-image: url(/images/fre1.gif);
}


	/* column container */
	.colmask {
		clear:both;
		float:left;
		width:100%;				/* width of page */
		overflow:hidden;
	}
	/* common column settings */
	.colright,
	.colmid,
	.colleft {
		float:left;
		width:100%;				/* width of page */
		position:relative;
	}
	.col1,
	.col2,
	.col3 {
		float:left;
		position:relative;
		padding:.5em 0 1em 0;	/* no left and right padding on columns, we just make them narrower instead 
								only padding top and bottom is included here, make it whatever value you need */
		overflow:hidden;
	}
	/* 3 Column settings */
	.threecol {
		background:#fff;		/* right column background colour */
	}
	.threecol .colmid {
		right:20%;		  		/* width of the right column */
		background:#fff;		/* center column background colour */
	}
	.threecol .colleft {
		right:60%;		   		/* width of the middle column */
		background:#fff;		/* left column background colour */
	}
	.threecol .col1 {
		width:60%;				/* width of center column content (column width minus padding on either side) */
		left:100%;				/* 100% plus left padding of center column */
	}
	.threecol .col2 {
		width:137px;  /* ORIG 18% */				/* Width of left column content (column width minus padding on either side) */
		left:167px;		/* ORIG 22% */		/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
	}
	.threecol .col3 {
		width:137px;	/* ORIG 18% */			/* Width of right column content (column width minus padding on either side) */
		left:638px;		/* ORIG 84% */		/* Please make note of the brackets here:
								(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
	}
	/* Footer styles */
	#footer {
        clear:both;
        padding:.2em 0 36px 2%;
		border-top:1px solid #ccc;
		/*margin-top:40px;*/
		  margin-top:10px;
		  font-size:86%;
  color:#333; 
  line-height:13px;
    }
  #footer a, #footer a:visited {
  color:#2f6681; 
  background-color:transparent; 
  text-decoration:none;
  } 
  #footer a:hover { text-decoration:underline; } 
    /* --> */
#map_sx{width:300px;float:left;color:#006699;}
#map_sx p{margin-left:10px;}
#map_dx{width:300px;margin-left:305px;color:#006699;}
#map_dx p{margin-left:10px;} 
img.logo_cliente{float:right;margin:20px 0 0 20px;}
hr.progetti{margin-bottom:5px;color:#fff;border-top:1px dotted #ddd;border-left:0;clear:both;}
img.progetti{margin:0 20px 7px 0;border: 1px solid #ddd;}
img.certificazioni{margin:0 20px 7px 0;float:left;}
div.r{margin-left:20px;}
div.c1{float:left;width:245px;clear:left;padding:2px;background:#d2e3f4;border-bottom:1px solid #006699;border-left:1px solid #006699;}
div.c2{float:left;width:289px;border-left:1px solid #006699;}
div.c2 a{display:block;background:#d2e3f4;border-bottom:1px solid #006699;border-right:1px solid #006699;width:160px;padding:2px;}
div.c3{float:left;width:200px;}
div.kabox{float:left;border:1px solid #cccccc;background:#f1f1f1;width:125px;height:104px;padding:5px;overflow:hidden;white-space:nowrap;}
div.kabox img{float:left;margin-right:5px;border:0;}
input.searchbox{float:left;border:1px solid #cccccc;width:112px;height:16px;padding:0 0 0 5px;margin-top:5px;font-family:Tahoma,Arial,sans-serif;color:#666;}
div.searchbutton{float:left;border-top:1px solid #cccccc;border-bottom:1px solid #cccccc;border-right:1px solid #cccccc;margin-top:5px;width:16px;height:16px;}
div.slideshow{border-bottom:1px dotted #cccccc;width:135px;height:68px;}
div.rightdiv{border-bottom:1px dotted #cccccc;padding:5px 2px 5px 0;font-size:11px;font-style:italic;text-align:justify;}
div.rightlogo{border-bottom:1px dotted #cccccc;padding:5px 0;text-align:center;}
div.rightlogo img{border:0}
div#filmato{float:left;width:745px;height:260px;margin:5px 0 15px 15px;display:inline;}
div#rss{float:left;margin:15px;}
div#rss img{border:0;height:32px;width:32px;}
div#news{float:left;width:500px;margin-left:15px;padding:10px 0;display:inline;}
div#home_rc{float:left;margin:15px 0;border-left:1px solid #cccccc;padding-left:17px;width:165px;height:80px;}
div#barra{clear:left;float:left;width:745px;height:20px;margin:5px 0 0 15px;display:inline;background:#d6d6d6;}
div.menu_prodotto{float:left;width:239px;height:30px;margin:5px 0 15px 14px;display:inline;color:#006699;}
div.menu_prodotto select{width:239px;}
div#prodotto{float:left;width:743px;height:110px;border:1px solid #d6d6d6;margin:5px 0 0 15px;display:inline;}
div#prodotto img{float:left;display:inline;border:15px solid #fff;}
div#prodotto div#testo{font-size:90%;height:80px;overflow:hidden;text-align:justify;color:#006699;border:15px solid #fff;}
div#evidenza{float:left;width:743px;height:15px;margin:5px 0 5px 15px;display:inline;font-size:86%;color:#333;}
div#evidenza a,a:visited{color:#2f6681}
img.sx{float:left;margin-right:25px;}
img.dx{float:right;margin-left:25px;}
