@charset "ISO-8859-1";
/* CSS Document */

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}

body{font-size: 100.01%; line-height:1.5em; background:#f9f9f9; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif}
strong{font-weight:bold}
p{margin:0.5em 0}
#container{width:980px; margin:0 auto; text-align:center}
#header{text-align:center}
#content{font-size:0.9em; color:#666}
#footer{clear:both; text-align:center; margin:50px 0 0 0; border-top:solid 1px #ccc; font-size:0.8em; color:#666}
#footer a{color:#666; text-decoration:none; border-bottom:solid 1px #ccc}
form{width:340px; border:solid 1px #ccc; -moz-border-radius: 5px; border-radius: 5px; margin:0 auto 20px auto; padding:30px 0; text-align:left; background:url(/immagini/bg_form.png) top right no-repeat;}
fieldset{margin:15px}
input{border:solid 1px #ccc; -moz-border-radius: 5px; border-radius: 5px; padding:6px; font-size:1.6em; width:280px;}
input.web{}
legend{font-weight:bold; margin:2px 0 5px 0; border-bottom:solid 1px #ccc; width:100%}
button{margin:20px 0 0 0; border:none; background:none}
label{padding:6px 0 0 6px; display:block}
p.esito{font-size:0.9em; color:#900; font-weight:bold; border:solid 1px; padding:8px 2px; background:#fff; text-align:center}
div#content_left{width:640px; float:left}
div#content_right{width:340px; float:right}
.right{float: right; margin:0 30px 0 20px; width:300px}

h2{font-size:1.3em; font-weight:bold; padding:3px; color:#fff;}
#scroll .demo {height: auto; overflow:auto; }
iframe{margin:0 0 10px 0}
.video{border:solid 1px #ccc; margin:0 0 30px 0; background:#000; 	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}

/* scrollable */
#scroll {
	position:relative;
	height:;
	overflow:hidden;
	border:1px solid #ddd;
	width:600px;
	padding:15px;
	height:473px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin-bottom:20px;
}

#tools {
	width:9999em;
	position:absolute;
	height:400px;
}

.tool {
	float:left;
	width:640px;
	height:340px;
	text-align:left;
 
}

.inner_tool{margin:0 30px 0 10px}

.details {
	font-size:18px;
	color:#555;
	margin-top:-20px;
	background-color:transparent;
	padding:5px 148px;
}


#thumbs {
	background:url(/immagini/menu_homepage.jpg) no-repeat;
	height:90px;
	position:absolute;
	top:425px;
	width:650px;
	left:-8px;
}

.t {
	padding:0 !important;
	border:0 !important;
}

.t a {
	background:transparent url(/immagini/menu_homepage.jpg) no-repeat scroll -21px -90px;
	margin-left:11px;
	display:block;
	width:99px;
	float:left;
	height:90px;
	cursor:pointer;
}

.t a.active {
	cursor:default !important;
}

.navi {
	margin-left:160px;
	_margin-left:160px;
}

/* CSS sprite for the navigation */
#t0 		  { margin-left:20px; _margin-left:10px;}
#t0.active { background-position:-21px 0 !important; }
#t0:hover  { background-position:-21px -180px; }
#t0:active { background-position:-21px -270px; }

#t1			{ background-position:-175px -90px; }
#t1:hover 	{ background-position:-175px -180px; }
#t1:active	{ background-position:-175px -270px; }
#t1.active	{ background-position:-175px 0 !important; }

#t2			{ background-position:-280px -90px; }
#t2:hover 	{ background-position:-280px -180px; }
#t2:active	{ background-position:-280px -270px; }
#t2.active	{ background-position:-280px 0 !important; } /*435*/

#t3			{ background-position:-390px -90px; }
#t3:hover 	{ background-position:-390px -180px; }
#t3:active	{ background-position:-390px -270px; }
#t3.active	{ background-position:-390px 0 !important; } /*545px*/

#t4			{ background-position:-505px -90px; }
#t4:hover 	{ background-position:-505px -180px; }
#t4:active	{ background-position:-505px -270px; }
#t4.active	{ background-position:-505px 0 !important; }

#t5			{ background-position:-765px -90px; }
#t5:hover 	{ background-position:-765px -180px; }
#t5:active	{ background-position:-765px -270px; }
#t5.active	{ background-position:-765px 0 !important; }

#t6			{ background-position:-875px -90px; }
#t6:hover 	{ background-position:-875px -180px; }
#t6:active	{ background-position:-875px -270px; }
#t6.active	{ background-position:-875px 0 !important; }





