body, html {
	overflow : hidden;
}

#areatesto {
    position    : relative;
    top         : 10px;
    width       : 990px;
}


#areatesto.text_prof {
	width		: 992px;
}

#submenu {
    width       : 600px;
    height      : 360px;
	padding		: 20px 0 0 20px;
    color       : #ffffff;
		}

    #submenu h2 {
		font				: 13px "Futura Book", Verdana;
		font-weight			: normal;
		color				: #b9babc;
		color				: #fff;
		
    }

    #submenu h2 a,
    #submenu h2 a:visited,
    #submenu h2 a:hover,
    #submenu h2 a:active {
		font				: 13px "Futura Book", Verdana;
		font-weight			: normal;
		color				: #b9babc;
		text-decoration		: none;
    }


	#submenu div {
		margin				: 30px 0 0 0;
		padding				: 0;
		height				: 200px;
		width				: 186px;
	}

	#submenu h4 {
		font-size			: 10px;
		font-weight			: normal;
		color				: #b9babc;
		margin-bottom		: 15px;
	}

	#submenu p {
		width				: 170px;
	}

		#submenu div a {
			color				: #b9babc;
			text-decoration		: none;
		}


		#submenu ul {
			list-style-type		: none;
			width				: 155px;
		}

		#submenu .bar {
			height				: 290px;
	        background			: url(../images/bg/vdot.gif) right 10px repeat-y;
		}
		
		#submenu .bar1 {
			width:414px; 
			background-color:#00FF00;
	        
		}

			#submenu ul li {
				width				: 155px;
				padding-right		: 15px;
				margin				: 0 0 12px 0;
			}


    #submenu ul li a {
		color				: #b9babc;
        display				: block;
		padding-right		: 10px;
        font				: 10px "Futura Book", verdana;
        font-weight			: normal;
        text-decoration		: none;
		line-height			: 1.4;
        background			: url(../images/bg/freccia_on.gif) center right no-repeat;
    }

    #submenu ul li a span {
		color				: #b9babc;
	}

	#submenu ul li a:hover {
		color				: #fff;
		background			: url(../images/bg/freccia.gif) center right no-repeat;
	}

	#submenu ul li a:hover span {
		color				: #fff;
	}

	#submenu ul li#currsubmenu a {
		color				: #fff;
		background			: url(../images/bg/freccia.gif) center right no-repeat;
	}

	#submenu ul li#currsubmenu span {
		color				: #ddd;
	}
	
	
	
	

/* submenu1 */
#submenu1 {
    width       : 600px;
    height      : 360px;
	padding		: 20px 0 0 20px;
    color       : #ffffff;
		}

    #submenu1 h2 {
		font				: 13px "Futura Book", Verdana;
		font-weight			: normal;
		color				: #b9babc;
		color				: #fff;
		
    }

    #submenu1 h2 a,
    #submenu1 h2 a:visited,
    #submenu1 h2 a:hover,
    #submenu1 h2 a:active {
		font				: 13px "Futura Book", Verdana;
		font-weight			: normal;
		color				: #b9babc;
		text-decoration		: none;
    }


/*	#submenu1 div {
		margin				: 30px 0 0 0;
		padding				: 0;
		height				: 200px;
		width				: 186px;
	}*/

	#submenu1 h4 {
		font-size			: 10px;
		font-weight			: normal;
		color				: #b9babc;
		margin-bottom		: 15px;
	}

	/*#submenu1 p {
		width				: 170px;
	}*/

		#submenu1 div a {
			color				: #b9babc;
			text-decoration		: none;
		}


		#submenu1 ul {
			list-style-type		: none;
			width				: 155px;
		}

		#submenu1 .bar {
			height				: 290px;
	        background			: url(../images/bg/vdot.gif) right 10px repeat-y;
		}
		
		#submenu1 .bar1 {
			width:414px; 
			background-color:#00FF00;
			display:inline;
	        
		}

			#submenu1 ul li {
				width				: 155px;
				padding-right		: 15px;
				margin				: 0 0 12px 0;
			}


    #submenu1 ul li a {
		color				: #b9babc;
        display				: block;
		padding-right		: 10px;
        font				: 10px "Futura Book", verdana;
        font-weight			: normal;
        text-decoration		: none;
		line-height			: 1.4;
        background			: url(../images/bg/freccia_on.gif) center right no-repeat;
    }

    #submenu1 ul li a span {
		color				: #b9babc;
	}

	#submenu1 ul li a:hover {
		color				: #fff;
		background			: url(../images/bg/freccia.gif) center right no-repeat;
	}

	#submenu1 ul li a:hover span {
		color				: #fff;
	}

	#submenu1 ul li#currsubmenu a {
		color				: #fff;
		background			: url(../images/bg/freccia.gif) center right no-repeat;
	}

	#submenu1 ul li#currsubmenu span {
		color				: #ddd;
	}

/* submenu2 */
#submenu2 {
    width       : 970px;
    height      : 360px;
	padding		: 20px 0 0 20px;
    color       : #ffffff;
	background-color:#00FF33;
		}

    #submenu2 h2 {
		font				: 13px "Futura Book", Verdana;
		font-weight			: normal;
		color				: #b9babc;
		color				: #fff;
		
    }

    #submenu2 h2 a,
    #submenu2 h2 a:visited,
    #submenu2 h2 a:hover,
    #submenu2 h2 a:active {
		font				: 13px "Futura Book", Verdana;
		font-weight			: normal;
		color				: #b9babc;
		text-decoration		: none;
    }


/*	#submenu2 div {
		margin				: 30px 0 0 0;
		padding				: 0;
		height				: 200px;
		width				: 186px;
	}*/

	#submenu2 h4 {
		font-size			: 10px;
		font-weight			: normal;
		color				: #b9babc;
		margin-bottom		: 15px;
	}

	/*#submenu2 p {
		width				: 170px;
	}*/

		#submenu2 div a {
			color				: #b9babc;
			text-decoration		: none;
		}


		#submenu2 ul {
			list-style-type		: none;
			width				: 155px;
		}

		#submenu2 .bar {
			height				: 290px;
	        background			: url(../images/bg/vdot.gif) right 10px repeat-y;
		}
		
		#submenu2 .bar1 {
			width:414px; 
			background-color:#00FF00;
			display:inline;
	        
		}

			#submenu2 ul li {
				width				: 155px;
				padding-right		: 15px;
				margin				: 0 0 12px 0;
			}


    #submenu2 ul li a {
		color				: #b9babc;
        display				: block;
		padding-right		: 10px;
        font				: 10px "Futura Book", verdana;
        font-weight			: normal;
        text-decoration		: none;
		line-height			: 1.4;
        background			: url(../images/bg/freccia_on.gif) center right no-repeat;
    }

    #submenu2 ul li a span {
		color				: #b9babc;
	}

	#submenu2 ul li a:hover {
		color				: #fff;
		background			: url(../images/bg/freccia.gif) center right no-repeat;
	}

	#submenu2 ul li a:hover span {
		color				: #fff;
	}

	#submenu2 ul li#currsubmenu a {
		color				: #fff;
		background			: url(../images/bg/freccia.gif) center right no-repeat;
	}

	#submenu2 ul li#currsubmenu span {
		color				: #ddd;
	}




#testo_scroll ul.testo {
	list-style-type: disc;
	margin-left: 15px;
}

#testo {
    width       : 414px;
    height      : 300px;
    color       : #ffffff;
	position	: relative;
	display:inline;
	float:left;
	/*background:#0033FF;*/

}


#testo.text_prof {
	width		: 545px;
}

#testo.sitemap {
	width		: 935px;
    height      : 375px;
	margin-left : 25px;
}

	#testo p {
		margin			: 0 0 1.5em 0;
		line-height		: 1.4em;
		font-size		: 12px;
	}

	#testo_container {
	position		: relative;
	width			: 96%;
	height			: 200px;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
/*background:#00CCFF;*/
	}
	



	#testo.text_prof #testo_container {
		width			: 505px;
	}

	#testo.sitemap #testo_container {
		width			: 945px;
		height			: 300px;
		margin			: 67px 0 0 19px;
	}

	#testo_container.json {
		overflow		: hidden;
	}

	#testo_scroll {
		overflow		: auto;
		padding-right	: 10px;
		height			: 200px;
		width			: 400px;
/*		background-color:#333300;*/
	}
	


	#testo.sitemap #testo_scroll {
		height			: 310px;
	}


	
	#testo.sitemap #testo_scroll.json,
	#testo_scroll.json {
		position		: absolute;
		overflow		: hidden;
		display			: block;
		height			: auto;
		padding-bottom	: 0.5em;
	}

	

	#testo.sitemap #testo_scroll.json,
	#testo_scroll.jsonsafari {
		position		: absolute;
		overflow		: hidden !important;
		display			: block;
		padding-right	: 20px;
		height			: auto;
	}




	#testo_scroll_controls img {
		border 			: 0;
		cursor			: pointer;
	}



	#testo_scroll h3 {
		margin			: 0 0 0.4em 0;
		font-size		: 13px;
		font-weight		: normal;
		font-weight		: bold;
	}
	

	#testo_scroll h4 {
		margin			: 0 0 2em 0;
		font-size		: 11px;
		color			: #ccc;
		font-weight		: normal;
	}
	


	#testo_scroll h4.testo {
		margin			: 1em 0;
		font-size		: 11px;
		color			: #ccc;
		font-weight		: normal;
	}
	

	#testo_scroll p {
		font-size		: 10px;
		margin-bottom	: 1.3em;
/*		background:#663366;*/
	}



	#testo_scroll_controls {
		position		: absolute;
		z-index			: 20000;
		top				: 66px;
		left			: 585px;
		width			: 10px;
		height			: 260px;
		display			: none;
	}
	
	



	#areatesto.text_prof #testo_scroll_controls {
		left			: 730px;
	}
	#areatesto.sitemap #testo_scroll_controls {
		left			: 930px;
	}


	#testo_scroll_controls.json {
		display			: block;
	}

	#c_down {
		position		: relative;
		top				: 160px;
	}

	#areatesto.sitemap #testo_scroll_controls #c_down {
		top				: 260px;
	}

	#evidenza {
		width       : 186px;
		height      : 360px;
		padding		: 20px 0 0 0;
		color       : #ffffff;
		margin-left	: 35px;
	}

		#evidenza h2 {
			font				: 13px "Futura Book", Verdana;
			font-weight			: normal;
			margin-left			: 20px;
			color				: #fff;
		}

		#evidenza div {
			margin		: 30px 0 0 0;
			padding		: 0 0 0 20px;
			height		: 290px;
			background		: url(../images/bg/vdot.gif) left 10px repeat-y;
		}


/***************/

#product_photo {
	position			: absolute;
	width				: 300px;
	height				: 558px;
	top					: -168px;
	left				: 650px;
	overflow			: hidden;
	text-align			: center;
}

#approfondimenti {
	position			: relative;
	top					: -115px;
	left				: 233px;
	width				: 390px;
}

.approfondimento {
	margin				: 0px 12px;
	width				: 160px;
	height				: 54px;
	/*background			: url(../images/bg/bg_link_app.gif) bottom left repeat-x;*/
}

.approfondimento a {
	display				: block;
	width				: 160px;
	height				: 54px;
	color				: #fff;
	text-decoration		: none;
	font-size			: 10px;
	outline				: none;
	-moz-outline		: none;
	border : 1px solid transparent;
}

.approfondimento a span {
	background			: url(../images/bg/freccia_on.gif) 90% center no-repeat;
	display				: block;
	height				: 35px;
	line-height			: 35px;
	margin				: 5px 0 0 50px;
	color				: #b9babc;
}

.approfondimento a:hover span {
	background			: url(../images/bg/freccia.gif) 90% center no-repeat;
	color				: #fff;
}

.approfondimento a.appcorrente {
	cursor				: default;
	color				: #fff;
}

.approfondimento a.appcorrente span {
	color				: #fff;
	background			: url(../images/bg/freccia.gif) 90% center no-repeat;
}

#backbutton	{
	float				: left;
	display				: inline;
	margin				: 20px 0 0 345px;
}

#backbutton	a {
	color				: #b9babc;
	text-decoration		: none;
	font-size			: 10px;
	padding-left		: 10px;
	background			: url(../images/bg/freccia_back.gif) center left no-repeat;
}

#testo_scroll a {
	color				: #b9babc;
	text-decoration		: none;
}

/*******************************************/

.single_news { width: 310px; padding: 10px; margin: 2px 0; line-height: 1.5em; }

.newsread {
	text-align			: right;
	margin-top			: -1.5em;
}
.newsread a {
	padding				: 0 20px 0 0;
	background			: url(../images/bg/freccia_on.gif) 96% 70% no-repeat;
}
.single_news img {
	margin-top			: 4px;
}


/********************************************/

.schedetecniche li {
	display			: inline;
	float			: left;
	width			: 220px;
	margin-right	: 10px;
	height			: 4em;
	line-height		: 4em;
	background		: url(../images/bg/hdot.gif) bottom left repeat-x;
}

.schedetecniche li a {
	display			: inline;
	float			: right;
	background		: url(../images/bg/freccia_on.gif) center right no-repeat;
	padding-right	: 10px;
	width			: 50px;
}

.schedetecniche li span {
	display			: inline;
	float			: left;
	width			: 116px;
	padding-left	: 35px;
	height			: 4em;
	line-height		: 4em;
	overflow		: hidden;
	background		: url(../images/schede.gif) 5px center no-repeat;
}

.schedetecniche li a img {
	border			: 0;
	margin-right	: 20px;
}

/**********************************************/

.sm_section {
	background	: url(../images/bg_internal/bg_sitemap.jpg) top left repeat-y;
	width		: 930px;
	margin-bottom : 15px;
}


.sm_livello1 {
	float 			: left;
	display			: inline;
	width			: 215px;
	margin-right	: 10px;
	padding			: 10px;
	font			: 12px "Futura Book", verdana;
	color			: #b9babc;
}

	.sm_livello1 img {
		float		: left;
		margin-right: 10px;
		width		: 100px;
		height		: 56px;
		border 		: 3px solid #fff;
	}
.sm_sottolivelli {
	display			: inline;
	float 			: left;
	width			: 610px;
	height			: auto !important;
	height			: 80px;
	min-height		: 80px;

}

.sm_sottolivelli div {
	margin-bottom	: 4px;
	padding			: 10px 20px;
	width			: 570px;
}

.sm_sottolivelli div ul {
	list-style-type: none;
	float			: left;
	width			: 200px;
	margin-right	: 50px;
}

.sm_sottolivelli div ul li a {
	color			: #b9babc;
}

.sm_sottolivelli div.last {
	margin-bottom 	: 0;
}

.sm_lev3 {
	line-height		: 2.4em;
	margin-top		: -5px;
}

#linkstampa_ms {
	margin			: 21px 0 -30px 590px;
	font			: 10px "Futura Book", verdana;
	background		: url(../images/printer.gif) center left no-repeat;
	padding-left	: 20px;
	text-decoration : none;
	color			: #b9babc;
	position		: relative;
	z-index			: 1000;
}

#wpimage {
	position: absolute; top: 325px; left: 198px;
	z-index: 50;
}

#testo .linkinpageap a,
#testo .linkinpageap a:link,
#testo .linkinpageap a:visited,

#approfondimenti .linkinpage a,
#approfondimenti .linkinpage a:link,
#approfondimenti .linkinpage a:visited,

#testo .linkinpage a,
#testo .linkinpage a:link,
#testo .linkinpage a:visited {
	display			: block;
	height			: 24px;
	line-height		: 24px;
	margin-bottom   : 8px;
	font-size		: 12px;
	color			: #b9babc;
	padding-left	: 10px;
	text-decoration : none;
	background		: #000 url(../images/bg/freccia_on.gif) 96% center no-repeat;
}

#testo .linkinpageap a,
#testo .linkinpageap a:link,
#testo .linkinpageap a:visited {
	margin-left		: 38px;
}

#approfondimenti .linkinpage a,
#approfondimenti .linkinpage a:link,
#approfondimenti .linkinpage a:visited {
	width			: 350px;
}

#approfondimenti .linkinpage a.appcorrente {
	color			:  #fff;
}

#testo_container .linkinpage a,
#testo_container .linkinpage a:link,
#testo_container .linkinpage a:visited {
	display			: block;
	height			: 24px;
	line-height		: 24px;
	margin-bottom   : 8px;
	font-size		: 12px;
	padding-left	: 10px;
	background		: #000 url(../images/bg/freccia_on.gif) 96% center no-repeat;
}

.linkinpage a:hover {
	color			: #fff;
}

#pt_links a,
#pt_links a:visited,
#pt_links a:hover,
#pt_links a:active {
	text-decoration : none;
	color			: #b9babc;

}

/***/
            .contact span { width: 35px; }
            .contact a { color: #b9babc; text-decoration: none }
            #evidenza ul li { color: #b9babc;  line-height: 1.5em;}



.linkneutro,
.linkneutro:link,
.linkneutro:visited,
.linkneutro:active {
	float       : left;
	display     : inline;
    background  : #000;
	padding-left: 15px;
    width       : 145px;
	cursor		: pointer;
    height      : 30px;
    line-height : 30px;
    margin-right: 15px;
	background	: #000 url(../images/bg/freccia_on.gif) 96% center no-repeat;
}

#testo_scroll a.linkneutro:hover,
#cnt a.linkneutro:hover {
	color		: #fff;
	cursor		: pointer;
	background	: #000 url(../images/bg/freccia.gif) 96% center no-repeat;
}


#shortlinks {
	margin-bottom	: 10px;
}

#shortlinks p {
	width			: 200px;
	margin-right	: 25px;
	height			: 35px;
	line-height		: 35px;
	background		: url(../images/bg/hdot.gif) bottom left repeat-x;
}


#shortlinks a,
#shortlinks a:link,
#shortlinks a:visited,
#shortlinks a:active {

	display			: block;
	line-height		: 30px;
	width			: 175px;
	padding-left	: 15px;
	color			: #b9babc;
	background		: url(../images/bg/freccia_on.gif) 90% center no-repeat;

}

#shortlinks a:hover {
	color		: #fff;
	cursor		: pointer;
	background	: url(../images/bg/freccia.gif) 90% center no-repeat;
}

#listapremi {
	margin-top	: 35px;
	width		: 470px;
}



#listapremi div.cleared p {
	float			: left;
	display			: inline;
	text-align		: left;
}

#listapremi div {
	padding-bottom	: 5px;
}

#listapremi div p.p_anno { width : 80px; color: #b9babc; }
#listapremi div p.p_concorso { width : 175px; padding-right: 25px; }
#listapremi div p.p_premio { width : 165px; padding-right: 15px; }

#listapremi div p.ph_anno { width : 80px; color: #ccc; font-weight: bold; }
#listapremi div p.ph_concorso { width : 175px; padding-right: 25px; color: #ccc; font-weight: bold; }
#listapremi div p.ph_premio { width : 165px; padding-right: 15px; color: #ccc; font-weight: bold; }

#listapremi div.sep {
	height			: 2px;
	font-size		: 0;
	margin-bottom	: 10px;
	background		: url(../images/bg/hdot.gif) bottom left repeat-x;
}

#headerpremi {
	border-bottom	: 1px #ccc solid;
}

.video_luoghi
{
	padding-bottom:10px;
	background-image:url(../images/bg/bg90.png);
	width:150px;
	height:18px;
}