html{
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}
body{
	font-family: Trebuchet MS, Arial;
	font-size: 13px;
	color: #999;
	background: #FFF;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}

.scroll{
	scrollbar-face-color:#E1E1E1;
	scrollbar-shadow-color:#E1E1E1;
	scrollbar-3dlight-color:#E1E1E1;
	scrollbar-arrow-color:#A2A19F;
	scrollbar-darkshadow-color:#E1E1E1;
	scrollbar-track-color:#E1E1E1;
	scrollbar-highlight-color:#E1E1E1;
}

.myscroll{
	scrollbar-face-color:#E1E1E1;
	scrollbar-shadow-color:#A2A19F;
	scrollbar-3dlight-color:#E1E1E1;
	scrollbar-arrow-color:#A2A19F;
	scrollbar-darkshadow-color:#E1E1E1;
	scrollbar-track-color:#E1E1E1;
	scrollbar-highlight-color:#A2A19F;
}

h1{font-size: 16px; font-weight: bold; margin: 0; padding: 0;}
td{font-family: Trebuchet MS, Arial; font-size: 13px; text-decoration: none; color: #999;}
.bottom td{font-size: 11px;}

a{text-decoration: none; color: #666;}
a:active{color: #666; text-decoration: none; font-family: Trebuchet MS, Arial;}
a:link{font-family: Trebuchet MS, Arial; color: #999; text-decoration: none}
a:visited{font-family: Trebuchet MS, Arial; color: #999;}
a:hover{font-family: Trebuchet MS, Arial; text-decoration: none; color: #C00;}

a.linea:link, a.linea:visited{color: #666;}
a.linea:hover{text-decoration: none; color: #00A915;}

/*Menu generale*/
a.linkLanguage:link, a.linkLanguage:visited{float: right; font-size: 10px; color: #B5B5B5; text-decoration: none; font-weight: bold; margin-left: 30px; padding: 1px 0;}
a.linkLanguage:hover{color: #C00;}
a.linkLanguageOn:link, a.linkLanguageOn:visited{float: right; font-size: 10px; color: #989898; text-decoration: none; font-weight: bold; background: url(../images/linguaOn.gif) bottom left no-repeat; padding: 1px 0; margin-left: 30px;}
a.linkLanguageOn:hover{color: #989898;}
.top{background: #E1E2E1;}
.bottom{background: #E1E2E1;}
.sfTop{background: url(../images/sfTop.jpg) top left repeat-y;}
.sfTop2{border-left: 1px solid #D7D7D7; border-right: 1px solid #D7D7D7;}
.sfTop3{border-left: 1px solid #FFF; border-right: 1px solid #FFF; background: #D7D7D7;}
.sfumaTop{background: url(../images/sfumaTop.gif) bottom left repeat-x;}
.sfumaRight{background: url(../images/sfumaRight.gif) top left repeat-y;}
.sfumaDown{background: url(../images/sfumaDown.gif) top left repeat-x;}
.sfumaLeft{background: url(../images/sfumaLeft.gif) top right repeat-y;}
.sfumaMenu{
	width: 176px;
	padding-top: 25px;
	text-align: left;
	background-image: url(images/sfumaMenu.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.sfumaMenuIn{padding: 0 28px;}
.sfumaBody{
	width: 730px;
	padding-top: 25px;
	text-align: left;
	background-image: url(images/sfumaBody.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.sfumaBodyIn{padding: 0 35px;}
.clear{clear: both;}
.left{float: left;}
a.linkMenu:link,a.linkMenu:visited{float: left; padding: 0 0 5px 10px; color: #999;}
a.linkMenu:hover{color: #C00;}
a.linkMenuOn:link,a.linkMenuOn:visited{float: left; padding: 0 0 5px 10px; color: #C00; background: url(../images/frLeft.gif) top left no-repeat;}
a.linkMenuOn:hover{color: #C00;}
.imgArea{float: left;
margin-bottom:20px;}
.relativo{position: relative;}
.puntinosx{position: absolute; top: 0; left: 0; width: 1px; height: 1px; background: #FFF;}
.puntinodx{position: absolute; top: 0; right: 0; width: 1px; height: 1px; background: #FFF;}
.pdown .puntinosx, .pdown .puntinodx{top: -1px;}
.absLink{cursor: hand;}
.subTitle{font-weight: bold; color: #C00; font-size: 11px;}
.subTitle2{font-size: 11px;}
.menuRientra{clear: both; padding: 0 0 8px 30px;}


/*Menu profilo*/
.marginright{margin-right:5px;}

/*Stampa*/
.txt{border: 1px solid #ffffff; font-size: 9px; width: 135px; margin-bottom: 3px;}
.txtarea{border: 1px solid #AAA; font-size: 11px; width:50mm; margin-bottom: 3px; overflow: auto;}

/*News*/
.imgNews{float: left; border: 1px solid #999; margin: 10px 0;}
.dataNews{font-weight: bold; margin-bottom: 10px;}
.titleNews{font-weight: bold; margin-bottom: 10px; color: #C00;}
a.linkNews:link,a.linkNews:visited{float: left; margin-top: 12px; font-size: 11px;}
a.linkNews:hover{color: #C00;}

/*Contatti*/
a.linkContatti:link,a.linkContatti:visited{font-size: 11px; font-weight: bold; color: #999;}
a.linkContatti:hover{text-decoration: underline; color: #C00;}

/*Downloads*/
.barraDock{clear: both; float: left; width: 652px; margin-top: 10px; background: url(../images/1pixelgrigio.gif) bottom left repeat-x;}
.contDock{clear: both; float: left; width: 652px; position: relative;}
.contDockIn{padding: 20px;}
a.linkDock:link,a.linkDock:visited{float: left; cursor: hand; background: url(../images/sfPulsLeft.gif) bottom left no-repeat; color: #999; font-size: 12px; margin-left: 4px;}
a.linkDock:hover{color: #000; text-docartion: none;}
a.linkDockOn:link,a.linkDockOn:visited{float: left; cursor: hand; background: url(../images/sfPulsLeftOn.gif) bottom left no-repeat; color: #C00; font-size: 12px; margin-left: 4px;}
a.linkDockOn:hover{color: #C00; text-docartion: none;}

.linkDock span{float: left; background: url(../images/sfPulsRight.gif) bottom right no-repeat; padding: 6px 20px 0 20px;}
.linkDockOn span{float: left; background: url(../images/sfPulsRightOn.gif) bottom right no-repeat; padding: 6px 20px 0 20px;}

.contDockRow{clear: both; float: left; width: 612px; margin-bottom: 20px;}
a.contDockListSx:link,a.contDockListSx:visited,a.contDockListSx:hover{float: left; cursor: hand; width: 47%;}
a.contDockListDx:link,a.contDockListDx:visited,a.contDockListDx:hover{float: right; cursor: hand; width: 47%;}

a.contDockListSx:hover td{color: #C00; text-decoration: none;}
a.contDockListDx:hover td{color: #C00; text-decoration: none;}

/*Popup*/
.titlePopup{font-size: 16px; color: #C00; font-weight: bold;}

/*Catalogo*/
.contCatMenu{position: relative; height: 20px;}
.contCatMenuIn{position: absolute; top: 1px; left: 10px; width: 500px;}

.contMod{float: left; padding: 1px;}
.contModIn{float: left;}
.imgMod{float: left; text-align: center;}
.contModInDesc{float: left; font-size: 11px; padding: 20px 0;}
.titleMod{color: #C00; font-size: 16px;}

.orizzontale .contModOut{clear: both; width: 100%; }
.orizzontale .contMod{background: url(../images/riqmodoriz.jpg) top left no-repeat; margin-bottom: 20px;}
.orizzontale .contModIn{width: 660px; background: url(../images/sfumamodoriz.jpg) top right repeat-y;}
.orizzontale .imgMod{width: 140px; padding: 16px 0;}
.orizzontale .contModInDesc{float: left; width: 480px;}
.verticale .contMod{margin: 0 20px 25px 0; background: url(../images/riqmodvert.jpg) top left no-repeat;}
.verticale .contModIn{width: 196px; background: url(../images/sfumamodvert.jpg) bottom left no-repeat;}
.verticale .imgMod{width: 100%; padding: 20px 0;}
.verticale .contModInDesc{padding: 15px;}

.contFin{clear: both; float: left; width: 100%; margin-bottom: 20px;}
.titoloFin{color: #C00;}
.tdfiniture{padding: 0 5px; text-align: center;}
.nomeFin{position: absolute; top: -15px; left: 0px; display: none;}
.sfFin{background: url(../site/images/sfLabel.gif) bottom left repeat-x; padding: 0 5px 2px 5px; font-size: 11px;}
.linkAcc:link .imgAcc{border: 1px solid #CCC;}
.linkAcc:visited .imgAcc{border: 1px solid #CCC;}
.linkAcc:hover .imgAcc{border: 1px solid #C00;}

.contGallery{background: url(../images/gallery.gif) center top no-repeat; padding-top: 80px; margin-top: 20px;}

/* STILI PER LO ZOOM */
#lyrZoomOpacity{position: absolute; display: none; top: 0; left: 0; width: 100%; height: 100%; background: #000; filter: alpha(opacity=40); -moz-opacity: 0.4; opacity: 0.4; z-index: 1;}
#lyrZoomContent{position: absolute; display: none; top: 0; left: 0; width: 100%; height: 100%; z-index: 2;}
.contZoom{border: 1px solid #000; background: #FFF;}
.contZoomTitle{background: #A23028; padding: 3px 10px 1px 10px;}
#zoomTitle{color: #FFF; font-weight: bold; font-size: 16px; font-family: Arial, Tahoma, Sans-serif;}
#contZoomIn{padding: 10px; text-align: center; background: url(../images/loading_anim.gif) center center no-repeat;}
.contZoomAvInd{background: #E3C1BE; padding: 2px 10px;}
#form {margin:0;}
input#submit{ padding:0; width:25px;  border:#999999 1px solid; background:#FFFFFF; color:#666666; cursor:pointer;}
input#submit:hover{ padding:0; width:25px; border:#ffffff 1px solid; background:#999999; color:#ffffff;}
