HTML {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	WIDTH: 100%;
	PADDING-TOP: 0px;
	HEIGHT: 100%
}
BODY {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-SIZE: 12px;
	background-color: #000000;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	COLOR: #333333;
	LINE-HEIGHT: 20px;
	PADDING-TOP: 0px;
	FONT-FAMILY: arial, tahoma
}
HTML > BODY #container {
	HEIGHT: auto
}
HTML {
	HEIGHT: 100%
}
BODY {
	HEIGHT: 100%
}
#container {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	MIN-HEIGHT: 100%;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	WIDTH: 100%;
	PADDING-TOP: 0px;
	POSITION: relative;
	HEIGHT: 100%
}
.hidden {
	display:none;
}
.clear {
	clear:both;
}


#flashcontent {
		
		width: 970px;
		height: 285px;
		
	}
	
#totop {
Z-INDEX: 999;
	WIDTH: 29px; POSITION: absolute; HEIGHT: 196px;
}	
	
	
img.floatLeft { 

float:left;
margin:0px 30px 0px 0px;
}	

input.btn {   
color:#fff;   
font: bold 100% 'trebuchet ms',helvetica,sans-serif;   
background-color:#353535;   
border:0px solid;   

}   


ul.backgroundbullet li { 
  list-style-type: none; 
  TEXT-ALIGN: left;
  background-image: url(image/accept.png); 
  background-position: center left; 
  background-repeat: no-repeat; 
  padding: 0 0 0 30px; 
} 


ul.backgroundbullet li A:link{ 
display: block;
color: #333333;
text-decoration: none;
list-style-type: none; 
TEXT-ALIGN: left;
padding: 0 0 0 0px; 
} 

ul.backgroundbullet li A:active{ 
display: block;
color: #333333;
text-decoration: none;
list-style-type: none; 
TEXT-ALIGN: left;
padding: 0 0 0 0px; 
} 

ul.backgroundbullet li A:visited{ 
display: block;
color: #333333;
text-decoration: none;
list-style-type: none; 
TEXT-ALIGN: left;
padding: 0 0 0 0px; 
} 


ul.backgroundbullet li A:hover{ 
display: block;
color: #333333;
text-decoration: underline;
list-style-type: none; 
TEXT-ALIGN: left;
padding: 0 0 0 0px; 
} 


P {
	FONT-FAMILY: arial, tahoma;FONT-SIZE: 12px; COLOR: #6d6c6b; LINE-HEIGHT: 18px; TEXT-ALIGN: justify
}

P A:link {
	FONT-FAMILY: arial, tahoma;FONT-SIZE: 12px; COLOR: #111111; LINE-HEIGHT: 18px; TEXT-ALIGN: justify;TEXT-DECORATION: none
}

P A:active {
	FONT-FAMILY: arial, tahoma;FONT-SIZE: 12px; COLOR: #111111; LINE-HEIGHT: 18px; TEXT-ALIGN: justify;TEXT-DECORATION: none
}

P A:visited {
	FONT-FAMILY: arial, tahoma;FONT-SIZE: 12px; COLOR: #111111; LINE-HEIGHT: 18px; TEXT-ALIGN: justify;TEXT-DECORATION: none
}

P A:hover {
	FONT-FAMILY: arial, tahoma;FONT-SIZE: 12px; COLOR: #111111; LINE-HEIGHT: 18px; TEXT-ALIGN: justify;TEXT-DECORATION: underline
}



H1 {
	FONT-FAMILY: Georgia, Times, serif;FONT-WEIGHT: normal; FONT-SIZE: 28px; PADDING-BOTTOM: 7px; COLOR: #5b5b5b; TEXT-ALIGN: left;TEXT-DECORATION: none
}


H1 A:link{
	FONT-FAMILY: Georgia, Times, serif;FONT-WEIGHT: normal; FONT-SIZE: 28px; PADDING-BOTTOM: 7px; COLOR: #5b5b5b;TEXT-ALIGN: left;TEXT-DECORATION: none
}

H1 A:active{
	FONT-FAMILY: Georgia, Times, serif;FONT-WEIGHT: normal; FONT-SIZE: 28px; PADDING-BOTTOM: 7px; COLOR: #5b5b5b;TEXT-ALIGN: left;TEXT-DECORATION: none
}

H1 A:visited{
	FONT-FAMILY: Georgia, Times, serif;FONT-WEIGHT: normal; FONT-SIZE: 28px; PADDING-BOTTOM: 7px; COLOR: #5b5b5b; TEXT-ALIGN: left;TEXT-DECORATION: none
}


H1 A:hover{
	FONT-FAMILY: Georgia, Times, serif;FONT-WEIGHT: normal; FONT-SIZE: 28px; PADDING-BOTTOM: 7px; COLOR: #5b5b5b; TEXT-ALIGN: left;TEXT-DECORATION: underline
}

H2 {
	FONT-FAMILY: Georgia, Times, serif;FONT-WEIGHT: normal; FONT-SIZE: 20px; PADDING-BOTTOM: 7px; COLOR: #5f5e5e;TEXT-ALIGN: left
}


H2 A:link {
	FONT-FAMILY: Georgia, Times, serif;FONT-WEIGHT: normal; FONT-SIZE: 20px; PADDING-BOTTOM: 7px; COLOR: #5f5e5e;TEXT-ALIGN: left;TEXT-DECORATION: none
}


H2 A:active {
	FONT-FAMILY: Georgia, Times, serif;FONT-WEIGHT: normal; FONT-SIZE: 20px; PADDING-BOTTOM: 7px; COLOR: #5f5e5e;TEXT-ALIGN: left;TEXT-DECORATION: none
}

H2 A:visited {
	FONT-FAMILY: Georgia, Times, serif;FONT-WEIGHT: normal; FONT-SIZE: 20px; PADDING-BOTTOM: 7px; COLOR: #5f5e5e;TEXT-ALIGN: left;TEXT-DECORATION: none
}

H2 A:hover {
	FONT-FAMILY: Georgia, Times, serif;FONT-WEIGHT: normal; FONT-SIZE: 20px; PADDING-BOTTOM: 7px; COLOR: #5f5e5e;TEXT-ALIGN: left;TEXT-DECORATION: underline
}


H3 {
	FONT-FAMILY: arial, tahoma;FONT-WEIGHT: normal; FONT-SIZE: 17px; PADDING-BOTTOM: 7px; COLOR: #434343;TEXT-ALIGN: left
}

H4 {
	FONT-FAMILY: arial, tahoma;FONT-WEIGHT: normal; FONT-SIZE: 16px; PADDING-BOTTOM: 7px; COLOR: #a4a4a4;TEXT-ALIGN: left
}

.textleftcolum {
	FONT-FAMILY: arial, tahoma;FONT-SIZE: 12px; COLOR: #666666; LINE-HEIGHT: 20px; TEXT-ALIGN: justify
}

.titleheader{
	FONT-FAMILY: arial, tahoma;FONT-WEIGHT: normal; FONT-SIZE: 17px; PADDING-BOTTOM: 7px; COLOR: #fff
}


.titleheaderportfolio{
	FONT-FAMILY: arial, tahoma;FONT-WEIGHT: normal; FONT-SIZE: 17px; PADDING-BOTTOM: 7px; COLOR: #fff;BORDER-BOTTOM: #2d2d2d 1px solid;
}

.titlesubheaderportfolio {
	FONT-FAMILY: arial, tahoma;FONT-WEIGHT: normal; FONT-SIZE: 16px; PADDING-BOTTOM: 0px; COLOR: #99cc00
}

.titlenextaltrisiti {
	FONT-FAMILY: arial, tahoma;FONT-WEIGHT: normal; FONT-SIZE: 16px; PADDING-TOP: 20px; COLOR: #a4a4a4;BORDER-TOP: #2d2d2d 1px solid;
}


.titlesubheader {
	FONT-FAMILY: arial, tahoma;FONT-WEIGHT: normal; FONT-SIZE: 16px; PADDING-BOTTOM: 7px; COLOR: #a4a4a4
}

.leggioltretext {
	FONT-SIZE: 15px; COLOR: #a4a4a4; LINE-HEIGHT: 18px; TEXT-ALIGN: left
}

.leggioltretext A:link {
	FONT-SIZE: 15px; COLOR: #a4a4a4; LINE-HEIGHT: 18px; TEXT-ALIGN: left; TEXT-DECORATION: none
}

.leggioltretext A:active {
	FONT-SIZE: 15px; COLOR: #a4a4a4; LINE-HEIGHT: 18px; TEXT-ALIGN: left; TEXT-DECORATION: none
}

.leggioltretext A:visited {
FONT-SIZE: 15px; COLOR: #a4a4a4; LINE-HEIGHT: 18px; TEXT-ALIGN: left; TEXT-DECORATION: none
}

.leggioltretext A:hover {
	FONT-SIZE: 15px; COLOR: #fff; LINE-HEIGHT: 18px; TEXT-ALIGN: left; TEXT-DECORATION: underline
}


.weblinkstext {
	FONT-SIZE: 12px; COLOR: #666666; LINE-HEIGHT: 18px; TEXT-ALIGN: left
}

.weblinkstext A:link {
	FONT-SIZE: 12px; COLOR: #666666; LINE-HEIGHT: 18px; TEXT-ALIGN: left; TEXT-DECORATION: none
}

.weblinkstext A:active {
	FONT-SIZE: 12px; COLOR: #666666; LINE-HEIGHT: 18px; TEXT-ALIGN: left; TEXT-DECORATION: none
}

.weblinkstext A:visited {
FONT-SIZE: 12px; COLOR: #666666; LINE-HEIGHT: 18px; TEXT-ALIGN: left; TEXT-DECORATION: none
}

.weblinkstext A:hover {
	FONT-SIZE: 12px; COLOR: #a4a4a4; LINE-HEIGHT: 18px; TEXT-ALIGN: left; TEXT-DECORATION: underline
}


.textheader {
	FONT-SIZE: 12px; COLOR: #5f5e5e; LINE-HEIGHT: 18px; TEXT-ALIGN: justify
}

.textcategorie {
	FONT-SIZE: 12px; COLOR: #333333; LINE-HEIGHT: 18px; TEXT-ALIGN: left
}

IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}


.borderimage {
	
	BORDER-RIGHT: #f3f3f3 3px solid; PADDING-RIGHT: 2px; BORDER-TOP: #f3f3f3 3px solid; PADDING-LEFT: 2px; 
	PADDING-BOTTOM: 2px; MARGIN: 0px; BORDER-LEFT: #f3f3f3 3px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #f3f3f3 3px solid;
}


.borderimageartwork IMG {
	MARGIN: 0px 0px 0px
}


.borderimageartwork IMG {
	
	BORDER-RIGHT: #2d2d2d 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #2d2d2d 1px solid; PADDING-LEFT: 4px; 
	PADDING-BOTTOM: 4px;BORDER-BOTTOM: #2d2d2d 1px solid; BORDER-LEFT: #2d2d2d 1px solid; PADDING-TOP: 4px; 
}

.borderimageartwork A IMG{
	
	BORDER-RIGHT: #2d2d2d 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #2d2d2d 1px solid; PADDING-LEFT: 4px; 
	PADDING-BOTTOM: 4px;BORDER-BOTTOM: #2d2d2d 1px solid; BORDER-LEFT: #2d2d2d 1px solid; PADDING-TOP: 4px; 
}

.borderimageartwork A:hover IMG{
	
	BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #fff 1px solid; PADDING-LEFT: 4px; 
	PADDING-BOTTOM: 4px;BORDER-BOTTOM: #fff 1px solid; BORDER-LEFT: #fff 1px solid; PADDING-TOP: 4px; 
}




TD.linedivtabcentral {
	BACKGROUND-IMAGE: url(image/line-div-tab-central.png);
	background-repeat: repeat;}
	
TD.linedivtabcentralorizzontal {
	BACKGROUND-IMAGE: url(image/lineorizzontal-div-tab-central.png);
	background-repeat: repeat;}
	


#menu {
	position:relative;
	right: 0px;
	top: 0px;
	width: 100%;
	HEIGHT: 180px
}
#menu ul {
	margin:0;
	padding:0;
}
#menu li {
	list-style:none;
	display:inline;
	float:left;
}
#menu li a {
	display:block;
	border:none;
	margin:0 15px;
	text-decoration:none;
}
#menu li a.home {
	width:36px;
	height:30px;
	background:url(image/nav-home.png) no-repeat;
}
#menu li a.home:hover {
	background:url(image/nav-home-over.png) no-repeat;
}


#menu li a.articoli {
	width:52px;
	height:30px;
	background:url(image/nav-articoli.png) no-repeat;
}
#menu li a.articoli:hover {
	background:url(image/nav-articoli-over.png) no-repeat;
}

#menu li a.articles {
	width:54px;
	height:30px;
	background:url(image/nav-articles.png) no-repeat;
}
#menu li a.articles:hover {
	background:url(image/nav-articles-over.png) no-repeat;
}

#menu li a.about {
	width:63px;
	height:30px;
	background:url(image/nav-about.png) no-repeat;
}
#menu li a.about:hover {
	background:url(image/nav-about-over.png) no-repeat;
}


#menu li a.services {
	width:56px;
	height:30px;
	background:url(image/nav-services.png) no-repeat;
}
#menu li a.services:hover {
	background:url(image/nav-services-over.png) no-repeat;
}

#menu li a.resources {
	width:70px;
	height:30px;
	background:url(image/nav-resources.png) no-repeat;
}
#menu li a.resources:hover {
	background:url(image/nav-resources-over.png) no-repeat;
}
#menu li a.contact {
	width:54px;
	height:30px;
	background:url(image/nav-contact.png) no-repeat;
}
#menu li a.contact:hover {
	background:url(image/nav-contact-over.png) no-repeat;
}

#menu li a.servizi {
	width:96px;
	height:30px;
	background:url(image/nav-servizi.png) no-repeat;
}
#menu li a.servizi:hover {
	background:url(image/nav-servizi-over.png) no-repeat;
}
#menu li a.portfolio {
	width:64px;
	height:30px;
	background:url(image/nav-portfolio.png) no-repeat;
}
#menu li a.portfolio:hover {
	background:url(image/nav-portfolio-over.png) no-repeat;
}
#menu li a.risorse {
	width:49px;
	height:30px;
	background:url(image/nav-risorse.png) no-repeat;
}
#menu li a.risorse:hover {
	background:url(image/nav-risorse-over.png) no-repeat;
}
#menu li a.contatti {
	width:55px;
	height:30px;
	background:url(image/nav-contatti.png) no-repeat;
}
#menu li a.contatti:hover {
	background:url(image/nav-contatti-over.png) no-repeat;
}
#menu ul {
	padding:5px;
	position:absolute;
	float:right;
	top: 34px;
	display:none;
	width:160px;
	text-align:left;
}
#menu ul li {
	padding-bottom: 1px;
	width:210px;
	border-left:1px solid #444444;
}
#menu ul a {
	padding: 0px;
	font-size:10px;
	text-transform:uppercase;
	color:#696969;
	line-height:18px;
	display:block;
}
#menu ul a:hover {
	text-decoration: underline;
	background: none;
	color:#99cc00;
}
TD.linegreyheader {
	BACKGROUND-IMAGE: url(image/linegreyheader.jpg);
	background-repeat: no-repeat;
}
TD.bg0 {
	BACKGROUND-COLOR: #000000
}
TD.bg1 {
	BACKGROUND-COLOR: #e5e5e5
}

TD.bg2 {
	BACKGROUND-COLOR: #ffffff
}

DIV#footer {
	WIDTH: 100%; BOTTOM: 0px; POSITION: relative
}

TD.lineheadervertical {
	BACKGROUND-IMAGE: url(image/line-div-tab-vertical-header.png);
	
}


TD.aboutheader {
	BACKGROUND-IMAGE: url(image/image-slideshow-about-01.jpg);
	
}

TD.serviziheader {
	BACKGROUND-IMAGE: url(image/image-slideshow-servizi-01.jpg);
	
}

TD.serviziwebheader {
	BACKGROUND-IMAGE: url(image/image-slideshow-servizi-web.jpg);
	
}

TD.serviziflashheader {
	BACKGROUND-IMAGE: url(image/image-slideshow-servizi-flash.jpg);
	
}

TD.footerbg1 {
	BACKGROUND-IMAGE: url(image/footerbg1image.jpg);
	background-repeat: repeat;
	}
	
TD.bgtabsx {
	BACKGROUND-IMAGE: url(image/tab-menu-central.jpg);
	background-repeat: repeat;	
}
TD.footerbg2 {
	BACKGROUND-COLOR: #e2e2e2
}

.textfooter2 {
	FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #828282; PADDING-TOP: 0px; FONT-FAMILY: Arial,Verdana,Helvetica,Sans-Serif; TEXT-DECORATION: none
}

.textfooter2 A:link {
	FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #4c4c4c; PADDING-TOP: 0px; FONT-FAMILY: Arial,Verdana,Helvetica,Sans-Serif; TEXT-DECORATION: none
}
.textfooter2 A:active {
	FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #4c4c4c; PADDING-TOP: 0px; FONT-FAMILY: Arial,Verdana,Helvetica,Sans-Serif; TEXT-DECORATION: none
}
.textfooter2 A:visited {
	FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #4c4c4c; PADDING-TOP: 0px; FONT-FAMILY: Arial,Verdana,Helvetica,Sans-Serif; TEXT-DECORATION: none
}
.textfooter2 A:hover {
	FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #4c4c4c; PADDING-TOP: 0px; FONT-FAMILY: Arial,Verdana,Helvetica,Sans-Serif; TEXT-DECORATION: underline
}

.textfooter1 {
	FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #9c9c9c; PADDING-TOP: 0px; FONT-FAMILY: Arial,Verdana,Helvetica,Sans-Serif; TEXT-DECORATION: none
}

.textfooter1 A:link {
	FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #9c9c9c; PADDING-TOP: 0px; FONT-FAMILY: Arial,Verdana,Helvetica,Sans-Serif; TEXT-DECORATION: none
}
.textfooter1 A:active {
	FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #9c9c9c; PADDING-TOP: 0px; FONT-FAMILY: Arial,Verdana,Helvetica,Sans-Serif; TEXT-DECORATION: none
}
.textfooter1 A:visited {
	FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #9c9c9c; PADDING-TOP: 0px; FONT-FAMILY: Arial,Verdana,Helvetica,Sans-Serif; TEXT-DECORATION: none
}
.textfooter1 A:hover {
	FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #9c9c9c; PADDING-TOP: 0px; FONT-FAMILY: Arial,Verdana,Helvetica,Sans-Serif; TEXT-DECORATION: underline
}

.textlinksezioni {
	FONT-SIZE: 10px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #9c9c9c; PADDING-TOP: 0px; FONT-FAMILY: Arial,Verdana,Helvetica,Sans-Serif; TEXT-DECORATION: none
}

.textlinksezioni A:link {
	FONT-SIZE: 9px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #9c9c9c; PADDING-TOP: 0px; FONT-FAMILY: Arial,Verdana,Helvetica,Sans-Serif; TEXT-DECORATION: none
}
.textlinksezioni A:active {
	FONT-SIZE: 9px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #9c9c9c; PADDING-TOP: 0px; FONT-FAMILY: Arial,Verdana,Helvetica,Sans-Serif; TEXT-DECORATION: none
}
.textlinksezioni A:visited {
	FONT-SIZE: 9px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #9c9c9c; PADDING-TOP: 0px; FONT-FAMILY: Arial,Verdana,Helvetica,Sans-Serif; TEXT-DECORATION: none
}
.textlinksezioni A:hover {
	FONT-SIZE: 9px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #9c9c9c; PADDING-TOP: 0px; FONT-FAMILY: Arial,Verdana,Helvetica,Sans-Serif; TEXT-DECORATION: underline
}

