div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, cite, code, em, img, q, small, strike, strong, sub, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
	margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline;
}
a:focus {outline-style:none;}


body {
	margin: 0; 
	padding: 0; 
	text-align: center; 
	background: #fff url(images/sfBody.png) repeat-x 0 0; 
	font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 11px; color: #555; line-height: 1.2;
}
body { height: 100%; }



h1,h2,h3,h4,h5 {margin:0; padding:0; font-family: Arial, Verdana, Tahoma, sans-serif; font-size: 18px; color: #2582b0; text-decoration: none;}


#titoliIndex h1,#titoliIndex h2,#titoliIndex h3 {margin:0; padding:0 0 2px 0; font-family: Verdana, Arial, Tahoma, sans-serif; font-size: 13px; color: #a9cddf; text-decoration: none;}


.carat1s {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 10px; color: #555; line-height: 1.2;}
.carat1 {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 11px; color: #555; line-height: 1.4;}
.carat1b {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 12px; color: #555;}
.carat1bb {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 13px; color: #555;}

.carat2 {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 11px; color: #ddd; line-height: 1.4;}

.carat3 {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 11px; color: #2582b0;}
.carat3b {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 12px; color: #2582b0;}
.carat3bb {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 13px; color: #2582b0;}


.caratRed {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 11px; color: #2582b0; line-height: 1.4;}



.titolo {font-family: Arial, Verdana, Tahoma, sans-serif; font-size: 17px; color: #2582b0;}
.titoloRed {font-family: Arial, Verdana, Tahoma, sans-serif; font-size: 16px; color: #2582b0;}
.titoloRedb {font-family: Arial, Verdana, Tahoma, sans-serif; font-size: 16px; color: #2582b0;}



.txt {background-color: #eee; border: 1px solid #d3d3d3; font-family: Verdana, Arial, Tahoma, sans-serif; font-size: 11px; color: #555;}



a:link {font-family: Verdana, Tahoma, Arial, sans-serif; color: #555; font-size: 11px; text-decoration: underline; line-height: 1.4;}
a:visited {font-family: Verdana, Tahoma, Arial, sans-serif; color: #555; font-size: 11px; text-decoration: underline; line-height: 1.4;}
a:hover {font-family: Verdana, Tahoma, Arial, sans-serif; color: #888; font-size: 11px; text-decoration: underline; line-height: 1.4;}

a.noUnder:link {font-family: Verdana, Tahoma, Arial, sans-serif; color: #555; font-size: 11px; text-decoration: none; line-height: 1.4;}
a.noUnder:visited {font-family: Verdana, Tahoma, Arial, sans-serif; color: #555; font-size: 11px; text-decoration: none; line-height: 1.4;}
a.noUnder:hover {font-family: Verdana, Tahoma, Arial, sans-serif; color: #888; font-size: 11px; text-decoration: none; line-height: 1.4;}

a.portSc:link {font-family: Verdana, Tahoma, Arial, sans-serif; color: #777; font-size: 13px; text-decoration: none; font-weight:bold;}
a.portSc:visited {font-family: Verdana, Tahoma, Arial, sans-serif; color: #777; font-size: 13px; text-decoration: none; font-weight:bold;}
a.portSc:hover {font-family: Verdana, Tahoma, Arial, sans-serif; color: #333; font-size: 13px; text-decoration: none; font-weight:bold;}


a.slink:link {font-family: Arial, Verdana, Tahoma, sans-serif; color: #888; font-size: 10px; text-decoration: none;}
a.slink:visited {font-family: Arial, Verdana, Tahoma, sans-serif; color: #888; font-size: 10px; text-decoration: none;}
a.slink:hover {font-family: Arial, Verdana, Tahoma, sans-serif; color: #bbb; font-size: 10px; text-decoration: none;}




form {margin:0px;}

p {margin: 0;}



.bull {font-size:11px; font-weight:bold;}
.bianco {background-color: #ffffff; }



ul {margin: 0px 0px 0px 20px; padding:0px; list-style-type: square;}
ol {margin: 0px 0px 0px 37px; padding:0px; }
li {margin: 0px 0px 8px 0px; padding:0px; }

#partners ul {margin: 0px 0px 0px 20px; padding:0px; list-style-type: square;}
#partners li {margin: 0px 0px 12px 0px; padding:0px; }

#posizionamento ul {margin: 0px 0px 0px 20px; padding:0px; list-style-type: square;}
#posizionamento li {margin: 0px 0px 10px 0px; padding:0px; }

#webnews ul {margin: 0px 0px 0px 20px; padding:0px; list-style-type: square;}
#webnews li {margin: 0px 0px 18px 0px; padding:0px; }

#listPort ul {margin: 0px 0px 0px 20px; padding:0px; list-style-type: square;}
#listPort ol {margin: 0px 0px 0px 37px; padding:0px; }
#listPort li {margin: 0px 0px 15px 0px; padding:0px; }










/* MENU ORIZZONTALE */



.nav {
	width: 980px;
	height: 47px;
	background: url(images/menu.png) no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	margin:0;
}
.nav li {
	display: inline;
}
.nav li a:link, .nav li a:visited {
	position: absolute;
	top: 0;
	height: 47px;
	text-indent: -9000px;
	overflow: hidden;
	z-index: 10;
}






.nav .home a:link, .nav .home a:visited {
	width: 114px;
	left: 0;
}
.nav .home a:hover, .nav .home a:focus {
	background: url(images/menu.png) no-repeat 0 -47px;
}
.nav .home a:active { }
.current-home .home a:link, .current-home .home a:visited { }
.nav-home {
	width: 114px;
	height: 47px;
	position: absolute;
	left: 0;
	top: 0;
	background: url(images/menu.png) no-repeat 0 -47px;
}
.nav-home-click { }






.nav .siti a:link, .nav .siti a:visited {
	width: 126px;
	left: 114px;
}
.nav .siti a:hover, .nav .siti a:focus {
	background: url(images/menu.png) no-repeat -114px -47px;
}
.nav .siti a:active { }
.current-siti .siti a:link, .current-siti .siti a:visited { }
.nav-siti {
	width: 126px;
	height: 47px;
	position: absolute;
	left: 114px;
	top: 0;
	background: url(images/menu.png) no-repeat -114px -47px;
}
.nav-siti-click { }





.nav .ecommerce a:link, .nav .ecommerce a:visited {
	width: 148px;
	left: 240px;
}
.nav .ecommerce a:hover, .nav .ecommerce a:focus {
	background: url(images/menu.png) no-repeat -240px -47px;
}
.nav .ecommerce a:active { }
.current-ecommerce .ecommerce a:link, .current-ecommerce .ecommerce a:visited { }
.nav-ecommerce {
	width: 148px;
	height: 47px;
	position: absolute;
	left: 240px;
	top: 0;
	background: url(images/menu.png) no-repeat -240px -47px;
}
.nav-ecommerce-click { }






.nav .posizionamento a:link, .nav .posizionamento a:visited {
	width: 166px;
	left: 388px;
}
.nav .posizionamento a:hover, .nav .posizionamento a:focus {
	background: url(images/menu.png) no-repeat -388px -47px;
}
.nav .posizionamento a:active { }
.current-posizionamento .posizionamento a:link, .current-posizionamento .posizionamento a:visited { }
.nav-posizionamento {
	width: 166px;
	height: 47px;
	position: absolute;
	left: 388px;
	top: 0;
	background: url(images/menu.png) no-repeat -388px -47px;
}
.nav-posizionamento-click { }



	


.nav .software a:link, .nav .software a:visited {
	width: 147px;
	left: 554px;
}
.nav .software a:hover, .nav .software a:focus {
	background: url(images/menu.png) no-repeat -554px -47px;
}
.nav .software a:active { }
.current-software .software a:link, .current-software .software a:visited { }
.nav-software {
	width: 147px;
	height: 47px;
	position: absolute;
	left: 554px;
	top: 0;
	background: url(images/menu.png) no-repeat -554px -47px;
}
.nav-software-click { }







.nav .portfolio a:link, .nav .portfolio a:visited {
	width: 142px;
	left: 701px;
}
.nav .portfolio a:hover, .nav .portfolio a:focus {
	background: url(images/menu.png) no-repeat -701px -47px;
}
.nav .portfolio a:active { }
.current-portfolio .portfolio a:link, .current-portfolio .portfolio a:visited { }
.nav-portfolio {
	width: 142px;
	height: 47px;
	position: absolute;
	left: 701px;
	top: 0;
	background: url(images/menu.png) no-repeat -701px -47px;
}
.nav-portfolio-click { }







.nav .contatti a:link, .nav .contatti a:visited {
	width: 137px;
	left: 843px;
}
.nav .contatti a:hover, .nav .contatti a:focus {
	background: url(images/menu.png) no-repeat -843px -47px;
}
.nav .contatti a:active { }
.current-contatti .contatti a:link, .current-contatti .contatti a:visited { }
.nav-contatti {
	width: 137px;
	height: 47px;
	position: absolute;
	left: 843px;
	top: 0;
	background: url(images/menu.png) no-repeat -843px -47px;
}
.nav-contatti-click { }


















/* IMPAGINAZIONE */



div#menu{
  position:relative;
  margin: 0 auto;
  width:980px;
  height:47px;
}


div#header{
  margin: 0px auto;
  text-align:center;
  width:980px;
  height:189px;
}



div#container{
  margin: 0px auto;
  padding: 0;
  width: 980px;
  text-align: left;
}

div#template{
  margin: 0;
  padding: 0;
  width:980px;
}









/* chiudi */


div#footer{
  clear: both;
  margin: 0 auto;
  width: 980px;
  height:200px;
  background:transparent url(images/sfFooter.gif) no-repeat 0 0;
}


#footer a:link {font-family: Verdana, Tahoma, Arial, sans-serif; color: #ccc; font-size: 11px; text-decoration: none; }
#footer a:visited {font-family: Verdana, Tahoma, Arial, sans-serif; color: #ccc; font-size: 11px; text-decoration: none; }
#footer a:hover {font-family: Verdana, Tahoma, Arial, sans-serif; color: #fff; font-size: 11px; text-decoration: none; }

#footer {font-family: Verdana, Tahoma, Arial, sans-serif; color: #ccc; font-size: 11px; text-decoration: none; line-height: 1.5;}



.chiudi{
  clear: both;
  font-size: 1px;
}






