body {  
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 15px; 
	margin: 0;
	padding: 0
	}

html {
	margin: 0;
	padding: 0;
}

a {
	color:#FFF
}

a:link { 
	text-decoration:underline;
	}
	
a:visited { 
	text-decoration:underline
	}
	
a:active { 
	text-decoration: none; 
	position: relative;
	top: 1px;
	}
	
a:hover { 
	text-decoration: underline;
	color:#0CF
	}
	
a.nero {
	color:#000
}

a.nero:link a.nero:visited { 
	text-decoration:underline
	}
	
a.nero:active { 
	text-decoration: none; 
	}
	
a.nero:hover { 
	text-decoration: underline;
	color:#0CF
	}

a.blu {
	color:#3aa1d1
}

a.blu:link a.blu:visited { 
	text-decoration:underline
	}
	
a.blu:active { 
	text-decoration: none; 
	}
	
a.blu:hover { 
	text-decoration: underline;
	color:#0CF
	}
	
a.visita {
	color:#686868;
	padding: 5px 10px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	background-color: #FFF
}

a.visita:link a.visita:visited { 
	text-decoration:underline;
	}
	
a.visita:active { 
	text-decoration: none; 
	position: relative;
	top: 1px;
	}
	
a.visita:hover { 
	text-decoration: underline;
	color:#0CF
	}
	
.title13bb {
	font-family: 'Oswald', sans-serif;
	font-size: 13px;
	color: #3aa1d1;
	font-weight: bold
}

.title14bb {
	font-family: 'Oswald', sans-serif;
	font-size: 14px;
	color: #3aa1d1;
	font-weight: bold
}

/*inizio legal*/
#legali {
	width:500px;
	background: url(../images/legalinfo.gif) no-repeat top left
	}
	
#testolegal {
	padding: 90px 30px 20px 30px;
}

#chiudilegal {
	text-align: right
}
/*fine*/

/*inizio index2*/
#sfondindex {
	width: 100%;
	float: left;
	background:url(../images/sfindex.gif) repeat-x top center #3AA1D1
	}
	
#generaleinde { 
	width:900px; 
	margin: 0 auto; 
	background: url(../images/fotoindex2.jpg) top left no-repeat
	}
	
#logomenu {
	width: 900px;
	padding-top: 25px;
	}

#logo {
	width: 340px;
	float: left
	}
	
#menu {
	width: 560px;
	text-align: right;
	float: right
	}
		
#testoindex {
	width: 900px;
	padding-top: 210px;
	line-height: 20px;
	color: #FFF;
}

#testosx {
	width: 560px;
	margin-right: 30px;
	float: left
	}
	
#titololatest {
	font-family: 'Oswald', sans-serif;
	margin-top: 34px;
	font-size: 18px;
	font-weight: bold
	}
	
#latest {
	margin-top: 15px;
	}

#linkdestro {
	text-align: right;
	padding-top: 5px;
}

#newsticker-demo a { text-decoration:none; }

.newsticker-jcarousellite { 
	width:560px;
	margin-top: 10px
	}

.newsticker-jcarousellite ul { 
	padding: 0; 
	margin:0; 
	}

.newsticker-jcarousellite ul li { 
	list-style:none; 
	display:block; 
	padding:10px 0; 
	margin-right:10px;
	float:left
	}
	
ul#news {
	width:270px;
	list-style:none;
	margin: 0;
	padding: 0
}

li {
	margin: 0;
}
	
#referenzonasx {
	border:1px groove #60BADC; 
	background-color: #87CBEB;
	width: 170px; 
	padding: 7px 0 0 8px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-right: 10px;
	float:left
}

#referenzonaoksx {
	border:1px groove #fff; 
	width: 170px; 
	padding: 7px 0 0 8px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	float:left
}

#referenzonadx {
	border:1px groove #60BADC; 
	background-color: #87CBEB;
	width: 170px; 
	padding: 7px 0 0 8px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	float:right
}

#referenzonaokdx {
	border:1px groove #fff; 
	width: 170px; 
	padding: 7px 0 0 8px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	float:right
}
		
#testodx {
	width: 310px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	background-color: #515151;
	filter:alpha(opacity=85); /*older IE*/
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=85); /* IE */
	-moz-opacity:0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85;
	float: right
	}
			
#testodxvirgole {
	width: 270px;
	height: 280px;
	background:url(../images/virgolette.png) no-repeat top center #515151;
	float: right;
	padding: 40px 20px 15px 20px;
	filter:alpha(opacity=85); /*older IE*/
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=85); /* IE */
	-moz-opacity:0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
}
	
#reatwit {
	width: 900px;
	height: 200px;
	line-height: 20px;
	padding: 0 0 25px 0
}

#titolorea {
	font-family: 'Oswald', sans-serif;
	font-size: 18px;
	color: #3aa1d1;
	font-weight: bold;
	padding-top: 10px
}

#titwit {
	font-family: 'Oswald', sans-serif;
	font-size: 18px;
	color: #3aa1d1;
	font-weight: bold;
	padding-left: 10px
}

#twitter {
	width: 290px;
	padding: 5px 0 15px 20px;
}

#twitter_update_list {
	list-style: outside circle;
	margin:0;
	padding:0;
	color:#FFF
}

#twitter_update_list a {
	color:#3aa1d1
}

#footerindex {
	width: 100%;
	float: left;
	background: url(../images/fondofoot3.gif) top left repeat-x #FFF
	}
/*fine*/

/*inizio webdire*/
#generaleweb { 
	width:900px; 
	margin: 0 auto; 
	background: url(../images/fotowebdire.jpg) top left no-repeat
	}

#sfondonew4 {
	width: 100%;
	float: left;
	background:url(../images/fondowebdire.gif) repeat-x top center #3aa1d1
	}
	
#titolonebianco {
	font-family: 'Oswald', sans-serif;
	font-size: 18px;
	color: #fff;
	font-weight: bold;
	margin-top: 20px;
}

#links1 {
	width: 580px;
	float: left
}

#linkssx {
	width: 310px;
	float: left
}

#linksdx {
	width: 270px;
	float: right
}

#links2 {
	width: 320px;
	float: right
}

#elencoamici {
	margin-top: 15px;
}

.middle {
	vertical-align: middle
}
/*fine*/

/*inizio obiettivi*/
#generaleobie { 
	width:900px; 
	margin: 0 auto; 
	background: url(../images/fotoobiettivi.jpg) top left no-repeat #3aa1d1
	}

#sfondonew5 {
	width: 100%;
	float: left;
	background:url(../images/fondobie.gif) repeat-x top center #3aa1d1
	}
	
#testobie {
	margin-top: 20px;
}
	
#parole {
	width: 900px;
	height: 190px;
	padding-top: 10px;
	line-height: 20px;
}

#titolone {
	font-family: 'Oswald', sans-serif;
	font-size: 18px;
	color: #3aa1d1;
	font-weight: bold
}

#colonne {
	width: 900px;
	margin-top: 15px;
}

#colonnasx {
	width: 230px;
	float: left
}

#colonnasx2 {
	width: 280px;
	float: left
}

#colonnasx3 {
	width: 210px;
	float: left
}

#colonnadx {
	width: 180px;
	float: right
}
/*fine*/	
	
/*inizio portfolio*/
#sfondonew2 {
	width: 100%;
	float: left;
	background: url(../images/fondopagina.gif) repeat-x top center #3aa1d1
	}

#generaleport { 
	width:900px; 
	margin: 0 auto; 
	background: url(../images/fotoportfolio.jpg) top left no-repeat
	}
	
#testosopra {
	width: 900px;
	padding: 250px 0 10px 0;
	line-height: 20px;
	color: #FFF;
}

#linkdestro2 {
	text-align: right;
	padding-top: 5px;
}

#categoria {
	width: 900px;
	background: url(../images/fondocate.gif) top left no-repeat #3aa1d1;
	color: #FFF;
}

#categoriaa {
	width: 900px;
	background: url(../images/fondocate2.gif) top left no-repeat;
	background-color: #3aa1d1;
	color: #FFF;
}

#categoria1 {
	width: 646px;
	padding: 10px 0 0 254px;
	background: url(../images/industria.png) top left no-repeat;
}

#categoria2 {
	width: 646px;
	padding: 10px 0 0 254px;
	background: url(../images/auto.png) top left no-repeat;
}

#categoria3 {
	width: 646px;
	padding: 10px 0 0 254px;
	background: url(../images/servizi.png) top left no-repeat;
}

#categoria4 {
	width: 646px;
	padding: 10px 0 0 254px;
	background: url(../images/gestionali.png) top left no-repeat;
}

#categoria5 {
	width: 646px;
	padding: 10px 0 0 254px;
	background: url(../images/tempo.png) top left no-repeat;
}

#categoria6 {
	width: 646px;
	padding: 10px 0 0 254px;
	background: url(../images/associazioni.png) top left no-repeat;
}

#categoria7 {
	width: 646px;
	padding: 10px 0 0 254px;
	background: url(../images/accessori.png) top left no-repeat;
}

#categoria11 {
	width: 646px;
	padding: 10px 0 0 254px;
	background: url(../images/food.png) top left no-repeat;
}

#referenza {
	border:1px #2c96c8 groove;
	width: 170px; 
	padding: 7px 0 0 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	float: left
}

.titreferenza {
	font-family: 'Oswald', sans-serif;
	font-size: 14px;
	font-weight: bold
}

.fotoreferenza {
	margin-top: 10px;
}

.linkreferenza {
	margin: 10px 0 10px 0;
	text-align: center
}

.titreferenzabl {
	font-family: 'Oswald', sans-serif;
	font-size: 14px;
	color: #3aa1d1;
	font-weight: bold
}

.titreferenzablu {
	font-family: 'Oswald', sans-serif;
	font-size: 14px;
	color: #2783ae;
	font-weight: bold
}

.linkreferenzabl {
	margin: 10px 0 10px 0;
	color: #3aa1d1;
	text-align: center
}

#costruzione {
	border:1px groove #2484b1; 
	width: 170px; 
	padding: 7px 0 0 10px;
	background-color:#bae9ff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#footer {
	width: 100%;
	float: left;
	background: url(../images/fondofoot.gif) top left repeat-x #FFF;
	}
	
#contefooter {
	width: 900px;
	margin: 0 auto; 
}

#categoriac {
	width: 900px;
	background: url(../images/fondocolla.gif) top left no-repeat #bae9ff;
	color: #3aa1d1;
}

#categoria8 {
	width: 646px;
	padding: 10px 0 0 254px;
	background: url(../images/workgroup.png) top left no-repeat;
}

#categoria9 {
	width: 646px;
	padding: 10px 0 0 254px;
	background: url(../images/grafica.png) top left no-repeat;
}

#categoria10 {
	width: 646px;
	padding: 10px 0 0 254px;
	background: url(../images/sketch.png) top left no-repeat;
}

#dati {
	width:900px;
	margin: 5px 0 30px 0;
	padding: 40px 0 20px 0;
	font-size: 11px
}

#retta1 {
	width: 180px;
	float: left
}

#retta2 {
	width: 339px;
	background: url(../images/pc.png) top right no-repeat;
	margin-right: 30px;
	padding: 0 30px 15px 0;
	border-right: 1px dotted #474747;
	float: left
}

#retta3 {
	width: 320px;
	background: url(../images/qr.gif) top right no-repeat;
	padding-bottom: 20px;
	float: right
}
/*fine*/

/*inizio contatti*/
#sfondonew3 {
	width: 100%;
	float: left;
	background:url(../images/fondoconta.gif) repeat-x top center #bae9ff
	}
	
#generaleconta { 
	width:900px; 
	margin: 0 auto; 
	background: url(../images/fotocontatti.jpg) top left no-repeat
	}
	
#testoconta {
	width: 900px;
	padding: 250px 0 25px 0;
	line-height: 20px;
	color: #FFF;
}

#formdati {
	padding: 15px 0;
	background: url(../images/fondoform.gif) top right repeat-x #bae9ff
}

#footerconta {
	width: 100%;
	float: left;
	background: url(../images/fondofoot2.gif) top left repeat-x #FFF
	}

#daticontatto {
	width: 239px;
	padding: 0 0 150px 25px;
	margin-right: 20px;
	border-right: 1px dotted #fff;
	float: left
}

#rigaconta {
	padding-top:15px;
}

#rigaconta2 {
	padding-top:40px;
}

#iconta {
	width: 69px;
	margin-right: 10px;
	float: left
}

#didaconta {
	width: 160px;
	margin-top: 10px;
	font-size: 11px;
	float: right
}

#modulo {
	width: 615px;
	margin:0;
	padding:0;
	float: right
}

.campobb {
	border:1px solid #b1b3b4; 
	font-size:12px; 
	width: 35mm; 
	background-color:#979797;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.campobbdist {
	border:1px solid #b1b3b4; 
	font-size:12px; 
	width: 35mm; 
	margin-top: 9px;
	background-color:#979797;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.campononobbdist {
	border:1px solid #b1b3b4; 
	font-size:12px; 
	width: 35mm; 
	margin-top: 9px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.campoinfo {
	border:1px solid #fff;
	font-size:12px; 
	width: 70mm; 
	color: #FFF; 
	background-color:#979797; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
}

#contemodulo {
	width: 615px;
}

#datimodulo { 
	width:130px;
	line-height: 26px;
	float:left
}
	
#campimodulo { 
	width:162px;
	margin-right: 20px;
	border-right: 1px dotted #fff;
	float:left
}
	
#campimodulo2 { 
	width:172px;
	float:right
}

#noteinfo {
	width: 615px;
	margin-top: 30px;
}

#privacyone {
	margin-top: 15px;
}

#camponote {
	width:453px;
	float:right
}

#prodinfo {
	padding: 5px;
	margin-top: 15px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px #c31015 dotted
}

#priva {
	margin: 5px 0 5px 0;
	}

#opzioni2 {
	margin-bottom: 5px;
	}
	
#invia { 
	margin-top:10px;
	padding-right:20px;
	text-align: right;
}
/*fine*/

/*ENGLISH*/
#generaleindeeng { 
	width:900px; 
	margin: 0 auto; 
	background: url(../images/fotoindexe2.jpg) top left no-repeat
	}
	
#generalewebe { 
	width:900px; 
	margin: 0 auto; 
	background: url(../images/fotowebdiree.jpg) top left no-repeat
	}
	
#generaleobiee { 
	width:900px; 
	margin: 0 auto; 
	background: url(../images/fotoobiettivie.jpg) top left no-repeat #3aa1d1
	}
	
#generaleporte { 
	width:900px; 
	margin: 0 auto; 
	background: url(../images/fotoportfolioe.jpg) top left no-repeat
	}
	
#categoria1e {
	width: 646px;
	padding: 10px 0 0 254px;
	background: url(../images/industriae.png) top left no-repeat;
}

#categoria3e {
	width: 646px;
	padding: 10px 0 0 254px;
	background: url(../images/servizie.png) top left no-repeat;
}

#categoria4e {
	width: 646px;
	padding: 10px 0 0 254px;
	background: url(../images/gestionalie.png) top left no-repeat;
}

#categoria5e {
	width: 646px;
	padding: 10px 0 0 254px;
	background: url(../images/tempoe.png) top left no-repeat;
}

#categoria6e {
	width: 646px;
	padding: 10px 0 0 254px;
	background: url(../images/associazionie.png) top left no-repeat;
}

#categoria7e {
	width: 646px;
	padding: 10px 0 0 254px;
	background: url(../images/accessorie.png) top left no-repeat;
}

#categoria11e {
	width: 646px;
	padding: 10px 0 0 254px;
	background: url(../images/foode.png) top left no-repeat;
}
		
#generalecontae { 
	width:900px; 
	margin: 0 auto; 
	background-image: url(../images/fotocontattie.jpg);
	background-position: top left;
	background-repeat: no-repeat
	}
	
#legale {
	width:500px;
	background: url(../images/legalinfoe.gif) no-repeat top left
	}
