body {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	text-align: center;
	background: #fff;
	font: 10px/14px verdana;
}
 /* colori verdi: 50A125 005721 testo 808080*/
p  {  
	text-align:justify;
	color:#808080;
}
a{
	color: #50A125;
}
a:hover{
	color: #366C19;
}
#contenitore { 
	margin-top:30px;
	margin:0 auto;
	text-align:left;
	width:908px;
	border:0px;
	top:0px;
}
#lingua { 
	margin:0px;
	height:28px;
	text-align:right;
}
#testata { 
	margin:0px;
	height:76px;
	background: url(img_cn/fondo_testata.gif) no-repeat right top;
}
#testata img{ 
	float:left;
}
#menu1 { 
	height:33px;
	background: url(img_cn/ombra.gif) repeat-y center top;
}
#menu1 ul {
    margin:0;
    padding:0;
	list-style-type: none;
	font-size:0px;
}  
#menu1 li {
    display:inline;
    margin:0;
    padding:0;
}  
#contenuti1 { 
	/*height:283px;*/
	background: url(img_cn/ombra.gif) repeat-y center top;
	margin:0px;
	padding:0px;
	text-align:left;
}
#contenuti1  #contenuto{ 
	margin:0px 4px; /*diventa 900*/
}

/* menu2 */
#contenuto  .menu2{ 
	background: url(img_cn/fondo_menu2.gif) repeat-x left top;
	height:24px;
}
#contenuto  .menu2 ul{ 
    margin:0px;
    padding:5px 0px 5px 16px;
	list-style-type: none;
}  
#contenuto  .menu2 li{ 
    display:inline;
    margin:0;
    padding:0px 6px;
	border-right:1px solid #fff;
	color: #fff;
	font: 11px/11px verdana;
}  
#contenuto  .menu2 li a{ 
	color: #fff;
	text-decoration: none;
}  
#contenuto  .menu2 li a.active{ 
	color: #A8D094;
	text-decoration: none;
}  

/* products */
#scrollprodotti { 
	background: url(img_cn/ombraproducts.gif) repeat-x left top;
	margin:0px;
	padding:0px;
}
#scrollprodotti table{ 
	margin:0px;
	padding:0px;
}
#scrollprodotti .titlefamily{ 
	background: url(img_cn/fondofamily.gif) no-repeat left top;
	width:316px;
}
#scrollprodotti .titlefamily p{ 
	font: bold 12px/17px verdana;
	text-align:center;
	padding:20px;
	color: #fff;
}
#scrollprodotti .titlefamily a.fam_backlink{ 
    display:block;
    width:316px;
    height:100px;
    position:absolute;
    top:280px;
}

/* scroll o fisheye */
#scrollprodotti img.imgprod{ 
	width:100px;
	border:0px;
}
#fishdiv{ 
	overflow:hidden;
}
#fishdiv img.imgprod{ 
	width:100px;
	border:0px;
}
#fishdiv td{ 
	text-align: center;
	vertical-align: middle;
	height:249px;
}
#fishdiv a{ 
	text-decoration: none;
}

#divscroll{ 
	width:700px;
	overflow:hidden;
}

#contenuto  .contenuto_pr{ 
	min-height:588px;
}
#contenuto  .pr_img{ 
	float:left;
	width:320px;
	margin:0px;
}
#contenuto  .pr_text{ 
	padding:40px 20px 10px 328px;
}
#contenuto  .pr_text h1{ 
	color:#50A125;
	font: bold 12px/13px verdana;
	margin:0px;
	padding:0px 0px 15px 0px;
}
#contenuto  .pr_text p{ 
	color:#50A125;
	font: 10px/15px verdana;
	padding:5px 0px;
}
#contenuto  .pr_box{ 
	width:247px;
	height:93px;
	padding:0px;
	margin:0px;
	background: url(img_cn/pr_box.gif) no-repeat left top;
}
#contenuto  .pr_box p{ 
	text-align:left;
	color:#fff;
	font: 12px/17px verdana;
	padding:5px 8px;
	margin:0px;
}
#contenuto  .pr_back{ 
	text-align:right;
}
#contenuto  .pr_back a{ 
	text-decoration: none;
}
#contenuto  .pr_pdf{ 
	height: 60px;
}
#contenuto  .pr_pdf1{
	font-size:11px;
	font-weight:bold;
	text-align:right;
	margin-top:3px;
}
#contenuto  .pr_pdf a{
	vertical-align: middle;
}
#contenuto  .pr_pdf img{
	margin-right:5px;
	vertical-align: middle;
}

/* company */
#contenuto  .contenuto_co{ 
	height:513px;
	margin:0px;
	padding:0px;
}
#contenuto  .co_img{ 
	text-align:right;
	float:right;
	width:305px;
	margin: 1px 0px;
	padding:0px;
}
#contenuto  .co_img img{ 
	margin:0px;
	padding:0px;
}
#contenuto  .co_text{ 
	padding:20px 324px 10px 20px;
	color:#808080;
	font: 11px/15px verdana;
}
#contenuto  .co_text h1{ 
	color:#50A125;
	font: bold 12px/15px verdana;
	margin:0px;
	padding:0px;
}
#contenuto  .co_text h2{ 
	color:#50A125;
	font: bold 11px/15px verdana;
	margin:0px;
	padding:0px;
}
#contenuto  .co_text p{ 
	margin:0px;
	padding:0px;
}

/* news */
#contenuto  .contenuto_news{ 
	height:284px;
	background: url(img_cn/ombranew.gif) repeat-x left top;
	margin:0px;
	padding:0px;
	clear:both;
}
#contenuto  .news_text{ 
	padding:20px 324px 10px 20px;
	color:#808080;
	font: 11px/15px verdana;
}
#contenuto  .news_text h2{ 
	color:#50A125;
	font: bold 11px/15px verdana;
	margin:0px;padding:0px 0px 5px 0px;
}
#contenuto  .news_text h3{ 
	font: 11px/15px verdana;
	margin:0px;padding:0px 0px 0px 0px;
	text-align:left;
}
#contenuto  .news_text a{ 
	text-decoration: none;
}
/* certification */
#contenuto  .cert_img{ 
	float:right;
	text-align:right;
	width:305px;
	margin: 0px;
	padding:0px;
}
#contenuto  .cert_img img{ 
	margin:0px;
	padding:0px;
}
#contenuto  .contenuto_tot{ 
	background: url(img_cn/fondoverdedx.gif) repeat-y right top;
	padding:0px;
	margin:0px;
	color:#808080;
	font: 11px/15px verdana;
	width:100%;
	border-bottom: solid 1px #fff;
	overflow:auto;
}
#contenuto  .contenuto_cert{ 
	float:left;
	width:590px;
	padding:0px;
	margin:0px;
	color:#808080;
	font: 11px/15px verdana;
}
#contenuto  .cert_text{ 
	background: url(img_cn/ombranew.gif) repeat-x left top;
	padding:15px;
	color:#808080;
	font: 11px/15px verdana;
}
#contenuto  .cert_text h1{ 
	color:#50A125;
	font: bold 12px/15px verdana;
	margin:0px;
	padding:0px;
}
#contenuto  .cert_text h2{ 
	color:#50A125;
	font: bold 11px/15px verdana;
	margin:0px;
	padding:0px;
}
#contenuto  .cert_text h2.conicon{ 
	height:50px;
}
#contenuto  .cert_text h2.categ{ 
	color:#808080;
}
#contenuto  .cert_text h2.indent{ 
	margin-left:20px;
}
#contenuto  .cert_text h2.indentlink{ 
	margin:20px 0px 5px 20px;
}
#contenuto  .cert_text h3{ 
	color:#50A125;
	font: bold 11px/15px verdana;
	margin:0px 0px 0px 10px;
	padding:0px;
}
#contenuto  .cert_text p{ 
	margin:0px;
	padding:0px;
}
#contenuto  .cert_text p.work{ 
	padding:8px 10px 8px 0px;
}
#contenuto  .cert_text h3.work{ 
	color:#50A125;
	font: 11px/15px verdana;
	margin:0px;
	padding:8px 10px 8px 0px;
}
#contenuto  .cert_text td.work{ 
	color:#50A125;
	font: 13px/15px verdana;
	padding:15px 10px 15px 0px;
}
#contenuto  .cert_text .trwork{ 
	border-bottom: solid 1px #50A125;
}
#contenuto  .cert_text a.workbotton{ 
    display: block;
	background: #959595 url(img/fondo_bottone.gif) repeat-x left top;
	color:#fff;
	font:  bold 11px/30px verdana;
	border: 1px solid white;
	outline: 1px solid #50A125;
	height: 30px;
	width: 221px;
    text-decoration:none;
	text-align:center;
}
#contenuto  .cert_icon{ 
	height: 60px;
	float: left;
	margin-right:10px;
	border:0px;
}
#contenuto  .cert_down{ 
	float:right;
	margin: 15px;
	padding:0px;
	font: bold 11px/15px verdana;
}
#contenuto  .cert_down a{ 
	color:#808080;
	text-decoration: none;
}
#contenuto  .cert_down img{ 
	align: right;
}
/* forms */
#contenuto  input{ 
	border:solid 1px #959595;
	margin:5px 2px 0px 2px;
}
#contenuto  input.radiob{ 
	border:solid 0px #959595;
	margin:0px;
	height:20px;
}
#contenuto  input.obli1{ 
	background-color:#E3F3D8;
}
#contenuto  input.button{ 
	background: #959595 url(img/fondo_bottone.gif) repeat-x left top;
	color:#fff;
	font:  bold 11px/15px verdana;
	border: 1px solid white;
	outline: 1px solid #50A125;
	height: 28px;
	width: 124px;
}
#contenuto  form{ 
	margin:0px;
	padding:0px;
}
#contenuto  fieldset{ 
	border-width: 1px;
	border-style: solid;
	border-color: #50A125;
	margin:10px 0px 0px 0px;
	padding:5px;
}
#contenuto  form table{ 
	font:  11px/15px verdana;
	color:#808080;
	width: 550px;
}
#contenuto  legend{ 
	color:#50A125;
}
#contenuto  label{ 
	font:  11px/15px verdana;
	color:#808080;
}
#contenuto  em{ 
	color:#f00;
}

/* contenuti2 */
#contenuti2 { 
	height:232px;
	background: url(img_cn/ombracontenuti2.gif) no-repeat left top;
	margin:0px;
	padding:0px;
	overflow: hidden; /* per ie6 elimina lo spazio in pił */
}
#contenuti2  #contenuto2{ 
	height:232px;
	margin:0px 4px;
}
#contenuto2in{ 
	margin:0px;padding:18px 318px 2px 288px;
}
#contenuto2in  h1{ 
	color:#005721;
	font: bold 13px/14px verdana;
	margin:0px;padding:0px 0px 5px 0px;
}
#contenuto2in  h2{ 
	color:#50A125;
	font: bold 11px/15px verdana;
	margin:0px;padding:0px 0px 5px 0px;
}
#contenuto2in  p{ 
	font: 11px/15px verdana;
	margin:0px;padding:0px 0px 5px 0px;
	text-align:left;
}
#contenuto2in  p a{ 
	text-decoration: none;
}
#contenuto2in  .linkdw{ 
	color:#50A125;
	font: bold 11px/15px verdana;
	margin:0px;padding:5px 0px 5px 0px;
	text-align:right;
}
#contenuto2in  .linkdw a{ 
	color:#50A125;
	font: bold 12px/15px verdana;
	text-decoration: none;
}
#contenuto2in  .linkdw a:hover{ 
	color: #366C19;
}

#contenuti2 #mondo { 
	float:right;
	margin: 0px;
	padding:0px;
}
#contenuti2 #indirizzoagenti { 
	float:right;
	margin: 0px;
	padding:0px;
	width:305px;
	height:232px;
	background: url(img_cn/fondomondo.gif) no-repeat left top;
}
#contenuti2 #indirizzoagenti .boxtesto{ 
	text-align:left;
	color:#fff;
	font: 11px/15px verdana;
	padding:20px 2px 2px 20px;
}
#contenuti2 #indirizzoagenti .boxtesto a{ 
	color:#fff;
}
#contenuti2 #indirizzoagenti .boxtesto h2{ 
	margin: 0px;
	padding:1px 0px;
	font: bold 11px/15px verdana;
	color:#fff;
}
#contenuti2 #indirizzoagenti .boxtesto p{ 
	margin: 0px;
	padding:1px 0px;
	font: 11px/15px verdana;
	color:#fff;
}
#contenuti2 #listaagenti { 
	padding: 5px 0px 0px 5px;
}
#contenuti2 #listaagenti table{ 
	border: 1px;
	width: 570px;
}
#contenuti2 #listaagenti td{ 
	color:#50A125;
	font: bold 10px/14px verdana;
	padding: 5px 8px;
}
#contenuti2 #listaagenti td a{ 
	text-decoration: none;
}
#contenuti2 #media { 
	height:232px;
	width:280px;
	float:left;
	margin: 0px;
	padding:0px;
	background: url(img_cn/ombramedia.gif) repeat-x left top;
}
#contenuti2 #media h1{ 
	color:#005721;
	font: bold 13px/14px verdana;
	margin:0px;
	padding:10px;
}
#contenuti2 #media table{ 
	margin-left:5px;
}
#contenuti2 #media img.tb_img{ 
	border: 1px solid #51A128;
}

#contenuti2 #medianews { 
	height:232px;
	width:252px;
	float:left;
	margin: 0px;
	padding:10px;
	background: url(img_cn/ombranew.gif) repeat-x left top;
}
#contenuti2 #medianews h1{ 
	color:#50A125;
	font: 24px/26px verdana;
	margin:0px;
	padding:0px;
}

#onda{ 
	height:100px;
	background: url(img_cn/onda.gif) no-repeat center top;
	clear:both;
}
#fondo { 
	clear:both;
	text-align:center;
	height:40px;
	width:100%;
	color:#50A125;
	font: 11px/14px verdana;
}

.clr { 
	clear:both;
}

