body {
	background-color:#ffffff;
	scrollbar-face-color: #6b97f5; 
	scrollbar-shadow-color: #606060; 
	scrollbar-highlight-color: #909090; 
	scrollbar-3dlight-color: #000000; 
	scrollbar-darkshadow-color: #000000; 
	scrollbar-track-color: #003d78; 
	scrollbar-arrow-color: #003d78;
	background-image: url(img/bg.jpg);
	}
	
body.imgcatalogo {
	background-color:#ffffff;
	scrollbar-face-color: #6b97f5; 
	scrollbar-shadow-color: #606060; 
	scrollbar-highlight-color: #909090; 
	scrollbar-3dlight-color: #000000; 
	scrollbar-darkshadow-color: #000000; 
	scrollbar-track-color: #003d78; 
	scrollbar-arrow-color: #003d78;
	}
	
#logo {
    position: absolute;
	left: 50%;
	top:5px;
	margin-left: -365px;
	padding:0px;
	width: 187px;
	height: 63px;
	background-color:#003d78;
	}	
	
#testata {
    position: absolute;
	left: 50%;
	top:5px;
	margin-left: -178px;
	padding:0px;
	width: 544px;
	height: 63px;
	background-color:#003d78;
	background-image: url(img/testata.jpg);
	background-repeat: no-repeat;
	}

#premenu {
    position: absolute;
	left: 50%;
	top:68px;
	margin-left: -365px;
	padding:0px;
	width: 187px;
	height: 45px;
	background-color:#003d78;
	background-image: url(img/premenu.gif);
	background-repeat: no-repeat;
	}	
	
#menu {
	position: absolute;
	left: 50%;
	top:68px;
	margin-left: -178px;
	padding-top:14px;
	padding-left:30px;
	width: 544px;
	height: 45px;
	background-color:#003d78;
	background-image: url(img/bgmenu.gif);
	background-repeat: no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	}

#decorazione {
    position: absolute;
	left: 50%;
	top:113px;
	margin-left: -365px;
	padding:0px;
	width: 731px;
	height: 37px;
	background-color:#003d78;
	background-image: url(img/bgdecorativo.jpg);
	}
	
#corrept {
    position: absolute;
	left: 50%;
	top:358px;
	margin-left: -365px;
	padding:0px;
	width: 191px;
	height: 132px;
	background-color:#003d78;
	background-image: url(img/bgcorrept.jpg);
	}
	
#swf01 {
    position: absolute;
	left: 50%;
	margin-left: -365px;
	top:150px;
	padding:0px;
	width: 187px;
	height: 208px;
	background-color:#003d78;
	}
	
#swf02 {
    position: absolute;
	left: 50%;
	margin-left: -178px;
	top:150px;
	padding:0px;
	width: 544px;
	height: 208px;
	background-color:#6b97f5;
	}

#tabellafoto {
    position: absolute;
	left: 50%;
	margin-left: -178px;
	top:150px;
	width: 544px;
	height: 208px;
	background-color:#6b97f5;
	text-align:center;
	}

#tabellafoto02 {
    position: absolute;
	left: 50%;
	margin-left: -178px;
	top:150px;
	padding-top:35px;
	width: 544px;
	height: 340px;
	background-color:#6b97f5;
	text-align:center;
	}

#tabellafotocorrezione {
    position: absolute;
	left: 50%;
	margin-left: -178px;
	top:150px;
	width: 544px;
	height: 37px;
	background-color:#6b97f5;
	text-align:center;
	}
	
#tabellafoto03 {
    position: absolute;
	left: 50%;
	margin-left: -178px;
	top:347px;
	padding-top:35px;
	width: 544px;
	height: 143px;
	background-color:#6b97f5;
	text-align:center;
	}	

#testigenerici {
	position: absolute;
	left: 50%;
	margin-left: -178px;
	top:187px;
	padding-top:5px;
	padding-left:20px;
	padding-right:20px;
	width: 544px;
	height: 162px;
	background-color:#003D78;
	text-align:justify;
	font: 10px verdana, arial, helvetica, sans-serif;
	color:#ffffff;
	}

#testigenerici span{
	text-align:justify;
	font: 10px verdana, arial, helvetica, sans-serif;
	color:#ffffff;
	}

#testigenerici02 {
	position: absolute;
	left: 50%;
	margin-left: -178px;
	top:187px;
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
	width: 544px;
	height: 162px;
	background-color:#003D78;
	text-align:justify;
	font: 10px/8px verdana, arial, helvetica, sans-serif;
	color:#ffffff;
	
	}
	
#submenu {
	position: absolute;
	left: 50%;
	top:361px;
	margin-left: -178px;
	width: 544px;
	height: 45px;
	background-color:#003d78;
	background-image: url(img/bgco.gif);
	}

#tabportfolio {
    position: absolute;
	left: 50%;
	top:370px;
	margin-left: -365px;
	padding-top:30px;
	padding-left:12px;
	width: 246px;
	height: 174px;
	background-image: url(img/bgportfolio.gif);
	background-repeat: no-repeat;
	}
#tabcontatti {
    position: absolute;
	left: 50%;
	top:370px;
	margin-left: -119px;
	padding-top:35px;
	padding-left:28px;
	width: 237px;
	height: 174px;
	background-image: url(img/bgcontatti.gif);
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color:#ffffff;
	}
#tabdove {
    position: absolute;
	left: 50%;
	top:370px;
	margin-left:118px;
	padding:0px;
	width: 248px;
	height: 174px;
	background-image: url(img/bgdove.gif);
	background-repeat: no-repeat;
	}

#tabportfolio02 {
    position: absolute;
	left: 50%;
	top:500px;
	margin-left: -365px;
	padding-top:30px;
	padding-left:12px;
	width: 246px;
	height: 174px;
	background-image: url(img/bgportfolio.gif);
	background-repeat: no-repeat;
	}
#tabcontatti02 {
    position: absolute;
	left: 50%;
	top:500px;
	margin-left: -119px;
	padding-top:35px;
	padding-left:28px;
	width: 237px;
	height: 174px;
	background-image: url(img/bgcontatti.gif);
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color:#ffffff;
	}
#tabdove02 {
    position: absolute;
	left: 50%;
	top:500px;
	margin-left:118px;
	padding:0px;
	width: 248px;
	height: 174px;
	background-image: url(img/bgdove.gif);
	background-repeat: no-repeat;
	}


#footmenu {
    position: absolute;
	left: 50%;
	top:549px;
	margin-left:-365px;
	padding:0px;
	width: 731px;
	height: 6px;
	text-align:center;
	}

#powered {
    position: absolute;
	left: 50%;
	top:585px;
	margin-left:-365px;
	padding:0px;
	width: 731px;
	height: 10px;
	text-align:center;
	}

#footmenu02 {
    position: absolute;
	left: 50%;
	top:680px;
	margin-left:-365px;
	padding:0px;
	width: 731px;
	height: 6px;
	text-align:center;
	}

#powered02 {
    position: absolute;
	left: 50%;
	top:718px;
	margin-left:-365px;
	padding:0px;
	width: 731px;
	height: 20px;
	text-align:center;
	}

#postframe {
    position: absolute;
	left: 50%;
	top:379px;
	margin-left: -110px;
	padding:0px;
	width: 482px;
	height: 18px;
	background-color:#fa6d15;
	background-image: url(img/midfoot.gif);
	background-repeat: no-repeat;
	}

#fotoschede {
    position: absolute;
	left: 10;
	top:20px;
	padding:0px;
	width: 244px;
	height: 172px;
	background-color:#B95518;
	}
#datischede01 {
    position: absolute;
	left: 10;
	top:200px;
	padding:0px;
	width: 100%;
	height: 200px;
	}
#datiricevute {
    position: absolute;
	left: 10;
	top:250px;
	padding:0px;
	width: 100%;
	height: 200px;
	}
h1 {
	font:bold 14px verdana, arial, helvetica, sans-serif;
	color:#ffffff;
	}
h2 {
	padding:0px;
	font-face:verdana;
	font-size:10px;
	color:#ffffff;
	background-color:#2E2D2B;
	margin-top:0px;
	}
p {
	font:12px verdana, arial, helvetica, sans-serif;
	margin:0px;
	padding:0px;
	text-align: justify;
	color:#ffffff;
	}
p span {
	display:none;
	}
p.info {
	font:12px verdana, arial, helvetica, sans-serif;
	margin:0px;
	padding:0px;
	text-align: left;
	color:#ffffff;
	}
p.contatti {
	font:12px verdana, arial, helvetica, sans-serif;
	margin:15px;
	padding:0px;
	text-align: justify;
	color:#ffffff;
	}
p.testo {
    width:260px;
	heigth:248px;
	font:11px verdana, arial, helvetica, sans-serif;
	color:#000000;
	margin:10px 10px 16px 10px;
	padding:0px;
	background-color:#ffffff;
	text-align: justify;
	}
p.testo02 {
	width:100%;
	heigth:130px;
	color:#ffffff;
	margin:2px 0px 5px 5px;
	padding:0px;
	text-align: center;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 13px;
	line-height: 11pt;
	font-weight: 100%;

	}
	
a.formatomenu {
	FONT: bold 10px Tahoma;
    COLOR: #003D78;
    TEXT-DECORATION: none;
	}
a.formatomenu:hover {
	FONT: bold 10px Tahoma;
    COLOR: #ffffff;
    TEXT-DECORATION: underline;
	}
	
a.email {
	FONT: bold 12px Tahoma;
    COLOR: #ffffff;
    TEXT-DECORATION: none;
	}
a.email:hover {
	FONT: bold 12px Tahoma;
    COLOR: #ffffff;
    TEXT-DECORATION: underline;
	}	

a.dispo {
	FONT: bold 12px Tahoma;
    COLOR: #FA6D15;
    TEXT-DECORATION: none;
	}
a.dispo:hover {
	FONT: bold 12px Tahoma;
    COLOR: #FA6D15;
    TEXT-DECORATION: underline;
	}
	
a.formatomenu02 {
	FONT: bold 10px Tahoma;
    COLOR: #003D78;
    TEXT-DECORATION: none;
	}
a.formatomenu02:hover {
	FONT: bold 10px Tahoma;
    COLOR: #8FADF2;
    TEXT-DECORATION: underline;
	}

a.ego {
	FONT: bold 9px Tahoma;
    COLOR: #294A6A;
    TEXT-DECORATION: none;
	}
a.ego:hover {
	FONT: bold 9px Tahoma;
    COLOR: #8FADF2;
    TEXT-DECORATION: underline;
	}

a.link:hover, a.link:active { 
	font-family:10px verdana, arial, helvetica, sans-serif;
	color: #ffffff;
	text-decoration: underline;
	font-weight:bold;
	}
#boxprincipale{
	position: relative;
	top:15px;
	margin:0px;
	padding:0px;
	width:744px;
	height:253px;
	background-image: url(img/bgprincipale.jpg);
	}

#boxprincipale #video {
    position: relative;
	top:1px;
	left:1px;
	float:left;
	width:246px;
	height:248px;
	background-image: url(img/bg03.gif);
	}
#testo {
    position: absolute;
	left: 90%;
	margin-left: -390px;
	top: 140px;
	width:260px;
	height:246px;
	background-color: #cccccc;
	}
td.thumb {
	width:80px;
	height:80px;
	background-color: #ffffff;
	}
td.thumb2 {
	width:80px;
	height:80px;
	background-color: #6b97f5;
	}
td.thumbspazio {
	width: 5px;
	height:80px;
	}
#foot {
	position: absolute;
	left: 50%;
	margin-left: -390px;
	top: 420px;
	padding:0px;
	width:744px;
	height:83px;
	background-color:#ffffff;
	background-image: url(img/foot.jpg);
	background-repeat: no-repeat;
	}
#titolo {
	position: relative;
	top:0px;
	left:0px;
	width:314px;
	height:43px;
	background-image: url(img/bg01.gif);
	background-repeat: no-repeat;
	float: left;
	}

a.menubasso {
	FONT: bold 10px Tahoma;
    COLOR: #ffffff;
    TEXT-DECORATION: none;
	}
a.menubasso:hover {
	FONT: bold 10px Tahoma;
    COLOR: #793E1C;
    TEXT-DECORATION: none;
	}
	
a.bottone {
    position: relative;
	top:4px;
	left:0px;
	width:80px;
	height:24px;
	text-align: center;
	padding: 7px;
	background-color: #999999;
	BORDER-RIGHT: #000000 1px solid; 
	BORDER-TOP: #ffffff 1px solid; 
	BORDER-LEFT: #ffffff 1px solid; 
	BORDER-BOTTOM: #000000 1px solid;
	FONT: bold 10px Tahoma;
    COLOR: #000000;
    TEXT-DECORATION: none;
	}
a.bottone:hover {
    position: relative;
	top:4px;
	left:0px;
	width:80px;
	height:24px;
	text-align: center;
	padding-top: 5px;
	background-color: #333333;
	BORDER-RIGHT: #000000 1px solid; 
	BORDER-TOP: #ffffff 1px solid; 
	BORDER-LEFT: #ffffff 1px solid; 
	BORDER-BOTTOM: #000000 1px solid;
	FONT: bold 10px Tahoma;
    COLOR: #ffffff;
    TEXT-DECORATION: underline;
	}
.lnk:link
{
    FONT: bold 10px Tahoma;
    COLOR: #000033;
    TEXT-DECORATION: none;
}
.lnk:visited
{
    FONT: bold 10px Tahoma;
    COLOR: #000033;
    TEXT-DECORATION: none
}
.lnk:active
{
    FONT: bold 10px Tahoma;
    COLOR: #000033;
    TEXT-DECORATION: none
}
.lnk:hover
{
    FONT: bold 10px Tahoma;
    COLOR: #ffffff;
    TEXT-DECORATION: underline;
}

table.cat {	 width:200px;
	         height:80px;
	         padding:0px;
			 margin-top:6px;
							}

td.thumbs {  width:80px;
	         height:80px;
	         padding:0px;
			 border: none;
							}
							
							
td.trathumbs {  width:300px;
	         height:80px;
	         padding:0px;
			 border: none;
			 background-color: #003D78;
							}
							

TEXTAREA.b	{border-style: solid;
			 border-width: 1px;
		     border-color: #000000;
			 width:260px;
	         height:248px;
			 font:11px verdana, arial, helvetica, sans-serif;
	         padding:10px 10px 16px 10px;
	         padding:0px;
	         text-align: justify;
							}

