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: #ffffff url(images/sfBody.png) repeat-x 0 0; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 11px; color: #444; line-height: 1.3;}
html, body, #container { height: 100%; }
body > #container { height: auto; min-height: 100%; }


h1,h2,h3,h4,h5,h6 {margin:0; padding:0; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 14px; color: #444; text-decoration: none;}
.titoloSmall {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 13px; color: #444;}

.h1blu {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 18px; color: #1f69ad;}


.carat1 {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 11px; color: #444;}
.carat1g {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 11px; color: #666;}
.carat1Big {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 12px; color: #444;}
.carat1Xl {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 14px; color: #444;}
.carat1Small {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 10px; color: #444;}
.carat1b {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 12px; color: #444; font-weight: bold;}
.carat1w {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 11px; color: #ddd;}
.carat1wb {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 13px; color: #fff; font-weight: bold;}
.carat1wx {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 14px; color: #fff; font-weight: bold;}
.carat2 {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 11px; color: #1f69ad;}
.carat2Big {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 12px; color: #1f69ad;}
.titoloss {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 14px; color: #1f69ad;}
.titolos {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 16px; color: #1f69ad;}
.titolo {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 18px; color: #1f69ad;}
.carat1Port {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 14px; color: #eee; font-weight: bold; padding: 5px 0px 0px 0px;}

.caratDataBlog {font-family: Verdana, Arial, Tahoma; font-size: 15px; color: #eee; padding: 2px 0 0 0;}
.caratMeseBlog {font-family: Verdana, Arial, Tahoma; font-size: 11px; color: #666; padding: 6px 0 0 0;}
.caratAnnoBlog {font-family: Verdana, Arial, Tahoma; font-size: 11px; color: #666; padding: 0;}



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

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

a.noUnderBlu:link {font-family: Verdana, Tahoma, Arial, sans-serif; color: #1f69ad; font-size: 11px; text-decoration: none;}
a.noUnderBlu:visited {font-family: Verdana, Tahoma, Arial, sans-serif; color: #1f69ad; font-size: 11px; text-decoration: none;}
a.noUnderBlu:hover {font-family: Verdana, Tahoma, Arial, sans-serif; color: #888; font-size: 11px; text-decoration: none;}

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

a.menu:link {font-family: Verdana, Tahoma, Arial, sans-serif; color: #bbb; font-size: 12px; text-decoration: none; font-weight: bold;}
a.menu:visited {font-family: Verdana, Tahoma, Arial, sans-serif; color: #bbb; font-size: 12px; text-decoration: none; font-weight: bold;}
a.menu:hover {font-family: Verdana, Tahoma, Arial, sans-serif; color: #fff; font-size: 12px; text-decoration: none; font-weight: bold;}

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


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

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: #444; font-size: 13px; text-decoration: none; font-weight:bold;}




form {margin:0px;}

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


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


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






/* IMPAGINAZIONE */


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


div#header{
	width:980px;
	margin: 0 auto;
	height:158px;
}


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








/* colonne home */


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


div#colSxHome{	/* dentro content */
	width:400px;
	margin: 0;
	padding: 0;
	display: inline;
	float:left;
}

div#colDxHome{	/* dentro content */
	width:550px;
	margin: 0;
	padding: 0;
	display: inline;
	float:right;
	text-align: left;
}







/* colonne pagine */

div#content2{
	width:630px;
	margin: 30px 0 0 0;
	padding: 0;
	display: inline;
	float:left;
}

div#colonna2{
	width:310px;
	margin: 30px 0 0 0;
	padding: 0;
	display: inline;
	float:right;
	text-align: left;
}




/* solo pag link */

div#content3{
	width:430px;
	margin: 30px 0 0 0;
	padding: 0;
	display: inline;
	float:left;
}

div#colonna3{
	width:510px;
	margin: 30px 0 0 0;
	padding: 0;
	display: inline;
	float:right;
	text-align: left;
}





/* no colonne + portf */


.port {
	width: 500px;
	border: 3px solid #d6d6d6;
}


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


.boxPortf {
	width: 980px;
	height: 126px;
	clear: both;
	margin-top: 20px;
	background: #d6d6d6 url(images/sfPort.jpg) no-repeat right 0px;
}
  

.contentPortf{
	width: 508px;
	margin: 0;
	padding: 0;
	display: inline;
	float:left;
}

.colonnaPortf{
	width: 462px;
	margin: 0;
	padding: 0;
	display: inline;
	float:right;
	text-align: left; 
}






/* chiudi */


div#footer{
	width: 100%;
	height: 260px;
	clear: both;
	margin: -260px 0 0 0;
	padding: 0;
	text-align: center;
	background: #000;
}



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







/* step carousel */

.stepcarousel{
position: relative;
overflow: auto; 
width: 228px; 
height: 145px;
}

.stepcarousel .belt{
position: absolute;
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; 
overflow: auto;
margin: 0px; 
width: 208px;
}








/* softwares */

#topbar{
position:absolute;
top:190px;
right:0;
border: 0;
padding: 0;
width: 170px;
z-index: 100;
}


#menu ul {
float:left;
text-align: left;
width: 170px;
list-style: none;
margin: 0;
padding: 0;
}

#menu ul li {
margin: 0;
padding:0;
display: inline;
}

#menu a {
display: block;
text-decoration:none;
padding: 7px 7px;
background-color: #e6e6e6;
color: #000;
font-size:11px;
font-weight:bold;
margin-bottom: 1px;	
}

#menu a:hover {
background-color: #999;
color: #fff;
} 

#menu a.click {
color: #fff;
}