body{background:#fff url(../img/bg.jpg) repeat-x top;
margin:0;
padding:0;
text-align:center;
font-family:arial,helvetica,lucida,tahoma,verdana,sans-serif;
font-size:12px;
color:#666;
}

a{color:#698701;}

a:hover{color:#f08528;}

a:active{outline:none;}

a:focus{-moz-outline-style:none;}

#mainpage{
		width:978px;
		margin:0 auto;
		text-align:left;
}

#page-header{
	position:relative;
	width:978px;
	height:90px;
	margin-bottom:20px;
	}

#page-header a{
	overflow:hidden;
	margin:0;text-indent:-9000px;
	outline:none;
	}

#page-header h1{
	position:absolute;
	top:0;
	left:0;
	width:246px;
	height:90px;
	margin:0;
	padding:0;
	
	}

#page-header h1 a{
	display:block;
	background: url(../img/testa.jpg)  no-repeat 0 0;
	width:245px;
	height:90px;
	}

#page-header h1 a:hover{background-position:0 -90px;}

#page-header a#page-header-home{position:absolute;top:0;left:245px;display:block;background:url(../img/testa.jpg) no-repeat -245px 0;width:145px;height:90px;}

#page-header a#page-header-home:hover{background-position:-245px -90px;}

#page-header a#page-header-home.page-header-home-active{background-position:-245px -180px;}

#page-header a#page-header-who{position:absolute;top:0;left:390px;display:block;background:url(../img/testa.jpg) no-repeat -390px 0;width:145px;height:90px;}

#page-header a#page-header-who:hover{background-position:-390px -90px;}

#page-header a#page-header-who.page-header-who-active{background-position:-390px -180px;}

#page-header a#page-header-service{
	position:absolute;
	top:0;
	left:535px;
	display:block;
	background:url(../img/testa.jpg) no-repeat -535px 0;
	width:145px;
	height:90px;
}

#page-header a#page-header-service:hover{background-position:-535px -90px;}

#page-header a#page-header-service.page-header-service-active{background-position:-535px -180px;}


#page-header a#page-header-where{position:absolute;top:0;left:680px;display:block;background:url(../img/testa.jpg) no-repeat -680px 0;width:145px;height:90px;}

#page-header a#page-header-where:hover{background-position:-680px -90px;}

#page-header a#page-header-where.page-header-where-active{background-position:-680px -180px;}

#page-header a#page-header-contacts{position:absolute;top:0;left:825px;background:url(../img/testa.jpg) no-repeat -825px 0;width:153px;height:90px;}


#page-header a#page-header-contacts:hover{background-position:-825px -90px;}

#page-header a#page-header-contacts.page-header-contacts-active{background-position:-825px -180px;}


#page-header #signout-bubble{position:absolute;top:26px;right:2px;background:url(bkg-signout-bubble.jpg) no-repeat;width:87px;height:37px;z-index:1;}

#page-inner{padding:0 8px;line-height:1.6em;}

#page-inner #page-banner{position:relative;width:962px;}

#page-inner .pg-content-top{background: url(../img/fondo_content.gif) no-repeat 0 0;width:962px;height:9px;margin:0;overflow:hidden;}

#page-inner .pg-content-top_servizi{background: url(../img/fondo_content_servizi.gif) no-repeat 0 0;width:962px;height:9px;margin:0;overflow:hidden;}


#page-inner .pg-content-top-subnav{background:url(../img/fondo_content.gif) no-repeat 0 -18px;width:962px;height:9px;margin:0;overflow:hidden;}

#page-inner .pg-content-btm{background:url(../img/fondo_content.gif) no-repeat 0 -9px;width:962px;height:9px;margin:0;overflow:hidden;}

#page-inner .pg-content-nav{position:relative;background:url(bkg-mainpage-inner-b.gif) repeat-y;border-top:1px solid #d9d9d9;padding:0 50px;height:24px;line-height:16px;overflow:hidden;}

#page-inner .pg-content-pane{position:relative;background:url(bkg-mainpage-inner-b.gif) repeat-y;padding:10px 30px;overflow:hidden;}

#page-inner .pg-content-nav .pn-left{position:absolute;top:8px;left:50px;}

#page-inner .pg-content-nav .pn-left a{background:url(../icons/ico-footnav-blue-left.gif) no-repeat left;padding-left:16px;text-decoration:none;}

#page-inner .pg-content-nav .pn-right{position:absolute;top:8px;right:50px;}

#page-inner .pg-content-nav .pn-right a{background:url(../icons/ico-footnav-blue-right.gif) no-repeat right;padding-right:16px;text-decoration:none;}

#page-inner .pg-content-nav .pn-center{position:absolute;top:8px;left:380px;width:200px;text-align:center;}#page-inner .pg-content-nav .pn-center a{text-decoration:none;color:#999;}

#page-inner .sottobanner{
	background:#fff;
	border-left:1px solid #e1e1e1;
	border-right:1px solid #e1e1e1;
	margin:0;
	padding:0 45px 15px 45px;
	overflow:hidden;
	line-height:1.7em;
	color:#5d5d5d;
	overflow:hidden;
		}
		
#page-inner .sottobanner .sub_left{ 
			width:400px;
			margin-top:20px;
		
		}
		
#box1{
	float: left;

width: 400px;

height: 100px;
}

#box2{
	float: right;

width: 400px;

height: 100px;

}


		
#page-inner .sottobanner .top-titolo{ 
			background: url(../img/area_web.jpg) no-repeat top left; 
			width:234px; 
			height:37px;
			}
			
#page-inner .sottobanner .sub_right{ 
			width:400px;
			margin-top:20px;
		
		}
		
#page-inner .sottobanner .top-titolo_right{
			background: url(../img/area_cad.jpg) no-repeat top left; 
			width:234px; 
			height:37px;
			}

#page-inner .pg-content-main{min-height:200px;}

#page-inner .pg-content-main.main-sidebar{padding:25px 15px 25px 50px;}


#page-inner .pg-content-main{

background-color: #ffffff;

background-repeat: repeat;

background-attachment: scroll;

background-position: 0% 0%;

border-left:#e1e1e1 1px solid;

border-right: 1px solid #e1e1e1;

margin: 0;

padding-right: 50px;

padding-bottom: 25px;

padding-left: 50px;

line-height: 1.7em;

color: #666666;

overflow-x: hidden;

overflow-y: hidden;

}

#testa_content_title{ 
						height:32px; 
						border-right:#e1e1e1 1px solid; 
						border-left:#e1e1e1 1px solid; 
						padding:10px 0 0 30px;
}

#line{background:url(../img/linea.jpg) repeat-x; height:2px;}

#page-inner #content{width:620px;padding-top:10px;float:left;}

#page-inner #sidebar{ width:250px;padding-top:10px;float:right;}

#page-inner h2{background:transparent;font-family:arial,helvetica,lucida,tahoma,verdana,sans-serif;font-size:26px;color:#464646;}

#page-inner h3{color:#464646;}#page-inner h4{font-size:14px;color:#464646;}

#page-footer{
	position:relative;
	width:978px;
	height:70px;
	;margin:20px 0;
	background:url(../img/footer.jpg) no-repeat;
	}

#page-footer #foot-left{
	position:absolute;
	top:0;
	left:0;
	width:20px;
	height:70px;
	overflow:hidden;
	}

#page-footer #foot-right{
	position:absolute;
	top:0;
	left:958px;
	width:20px;
	height:70px;
	overflow:hidden
	;}

#page-footer #foot-main{
	position:absolute;
	top:-9px;
	left:20px;
	width:938px;
	height:70px;
	overflow:hidden;
	}



#page-footer #foot-main-inner{
	position:relative;
	height:70px;
	}
	#page-footer a{text-decoration:none;font-size:11px;}

#page-footer a:hover{text-decoration:underline;color:#333;}


#page-footer #topofpage{
	position:absolute;
	top:35px;
	right:6px;
	width:75px;
	text-align:right;
}#page-footer #topofpage a{background:url(bkg-footer-pagetop-arrow.gif) no-repeat right;padding-right:10px;}

#page-submenu{position:relative;height:20px;padding-left:51px; top:-13px; }

#foot-main h4{ font-size:12px; padding-top:10px; border:none;}

.sb-section{

background-color: transparent;

background-repeat: no-repeat;

background-attachment: scroll;

background-position: center bottom;

padding-top: 12px;

padding-bottom: 18px;

}

.sb-section a:{
	color:#666;
	text-decoration:underline;
}


/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.pagebanner h2{display:none;}.more-block{border-top:1px dotted #D4E9FA;padding-top:5px;}

.arrow-right{background:url(icons/list-arrow-blk-rt.gif) no-repeat right;padding-right:10px;font-size:11px;}

.arrow-right-blue,a.arrow-right-blue:hover{background:url(images/bkg-arrow-bl-rt.gif) no-repeat right;padding-right:10px;}

.arrow-right-grey,a.arrow-right-grey :hover{background:url(icons/ico-sm-arrow-grey-rt.gif) no-repeat right;padding-right:14px;}

.arrow-right-lg,a.arrow-right-lg:hover{background:url(images/bkg-arrow-bl-rt-lg.gif) no-repeat right;padding-right:16px;line-height:20px;font-size:18px;}

a.arrow-up-blue,a.arrow-up-blue:hover{background:url(images/bkg-arrow-bl-up.gif) no-repeat right;padding-right:12px;}

a.arrow-up-blue-lt,a.arrow-up-blue-lt:hover{background:url(images/bkg-arrow-bl-up.gif) no-repeat left;padding-left:12px;}

.trackbar{position:relative;height:4px;margin:10px 0;text-align:left;}.trackbar .marker{background:url(images/bkg-slider-arrow-up-gry.gif) no-repeat;height:5px;width:9px;}

ul.biglist{margin:14px 0 16px 0;padding-left:25px;width:360px;}

ul.biglist li{list-style:none;list-style-image:url(images/bkg-list-bigdot-gry.gif);padding-bottom:10px;font-size:16px;color:#666;}

.subhead-gryarrow{background:url(images/bullet-md-arrow-gry.gif) no-repeat left;height:20px;padding-left:28px;color:#666;}a.gmap,a.gmap:hover{background:url(images/bkg-gmap2.jpg) no-repeat;border:1px solid #666;width:220px;height:160px;display:block;margin:0 auto;margin-top:6px;color:#06c;}

h2{background:transparent;font-size:24px;margin-top:0;margin-bottom:12px;line-height:1.2em;color:#333;}

h3{background:transparent;font-size:16px;color:#e08d01;}

h4{font-size:14px; border-bottom:1px dotted #e08d01;border-top:1px dotted #e08d01;}

.dark_green{ color:#363;}

td{vertical-align:top;}

#rightbar form,#rightbar-fixed form{margin:0;}.bold{font-weight:bold!important;}.italic{font-style:italic;}.center{text-align:center;}.normal{font-weight:normal!important;}.hide{display:none;}

.clear{clear:both!important;}

.clear_dotted{clear:both!important; background:url(../img/point.jpg) repeat-x; margin-left:3px;}

.hand{cursor:pointer;}

.bigtext{font-size:16px;}

.smalltext{font-size:11px;}

.lgry{color:#999!important;}

.gry{color:#666!important;background:transparent!important;}

.dgry{color:#333!important;}.org{color:#ef5319!important;}

.grn{color:#693!important;}.blk{color:#000!important;}

.red{color:#f00!important;}.bl{color:#06c!important;}

.lblue{color:#4aa7f4!important;}

.bluetext{color:#2c70db;}

code{color:#960!important;}

.pad5{padding:5px;}

.pad10{padding:10px;}

.pad20{padding:20px;}

.padleft10{padding-left:10px;}

.padleft15{padding-left:15px;}

.padleft20{padding-left:20px;}

blockquote.undericon{margin-left:24px;}

.pt5{padding:5px 0;}

.bigtext{font-size:16px;}.abs{margin-right:10px;}

.ico{margin-right:4px;}

.pipe{margin:0 5px;}

.align-right{text-align:right;}

#content .pipe{color:#ccc;}

#footer .pipe{margin:0 5px;}

#map_canvas{ border:1px solid #0CC;}

.embedcode{background:#FCFCEB;}

blockquote.undericon{margin-left:24px;}

label{font-weight:bold;color:#000;}

fieldset legend,label{background:transparent;padding:0 5px;font-weight:bold;color:#666!important;}

form table td{white-space:nowrap;}

.text-highlight{background:#fff9b0;}

.quotegears{background:url(images/bkg-blockquote-gears.jpg) no-repeat top left;padding:8px 0 5px 75px;margin:0 0 10px 5px;color:#333;}

hr,.hr,hr.gry{border-top:1px solid #ccc;border-bottom:1px solid #fcfcfc;margin:0;font-size:0;}

.pic{background:#fcfcfc;border:1px solid #E0E0E0;padding:10px;color:#eee;}

div.hr hr{display:none;}

.hdr-gry-glass1{background:url(images/hdr-greyglass-side4.jpg) no-repeat;width:269px;height:41px;padding:6px 10px 0 10px;font-size:16px;color:#000;cursor:default;}

.hdr-gry-glass1 a.rss,.hdr-gry-glass2 a.rss{background:url(icons/ico-sm-feed.gif) no-repeat;width:16px;height:16px;text-indent:-2600px;outline:none;margin:3px 25px 0 0;float:right;color:#fff;}

.sbox{padding:0 10px;}.sbox p{margin:0 0 8px 0;}

.sbox.arrow{background:url(icons/ico-sm-bl-check.gif) no-repeat top left;padding-left:22px;}

.legaltext{background:#F0F7FC;border:1px solid #666;height:300px;padding:5px;overflow:auto;color:#000;}

ul.ball li{list-style:none;list-style-image:url(images/bkg-list-greyball.gif);margin:8px 0;padding-left:2px;line-height:1.5em;}

ul.page{margin:0;padding:0;}

ul.page li{list-style:none;list-style-image:url(icons/list-note-gry.gif);margin:8px 0;padding-left:2px;line-height:1.5em!important;}

ul.page.nomargin{margin:0 0 0 26px;}

table.hometable ul,ul.block{margin:0 0 0 20px;padding:0;}

ul.block-blue li{list-style:none;list-style-image:url(icons/list-block-blue.gif);margin:8px 0;padding-left:3px;line-height:1.5em;}

ul.page-globe li{list-style:none;list-style-image:url(icons/list-page-globe.gif);margin:8px 0;padding-left:2px;line-height:1.5em;}

ul.bullet-blue-sm{list-style:none;list-style-image:url(images/list-bullet-blue.gif);margin:8px 0;padding-left:2px;line-height:1.5em;}

ul.bullet-grey-sm{list-style:none;list-style-image:url(images/list-bullet-gry.gif);margin:8px 0;padding-left:2px;line-height:1.5em;}

a.biglink.tag{background:url(icons/24-tag-hot.png) no-repeat left;line-height:24px;font-size:18px;font-weight:bold;padding:6px 0 0 30px;color:#06c;}

a.biglink.doc{background:url(icons/ico-md-doc.gif) no-repeat left;line-height:24px;font-size:20px;padding:6px 0 0 30px;color:#06c;}

a.biglink{font-size:16px;text-decoration:underline;}.biglink.info{background:transparent;padding-left:30px;color:#999;}

.grnbox{background:#E6F5EB;padding:10px 30px;}

.lightbluebox{background:#E8F6FF url(images/bkg-lightbluebox1.jpg) repeat-x top;border:1px solid #C5E6FC;padding:8px;margin:12px 0;color:#333;}

.vcard{margin-top:-2.5em;}.vcard img{float:right;padding-right:1em;margin-top:1em;}.vcard p{margin:5px 0 5px 0;}.fn{background-position:top right;padding-top:2em;padding-left:1em;font-weight:bold;font-size:1.1em;color:#000;}.vcard span.type{display:none;}.adr{padding-left:1em;}.telecommunications{background-position:left bottom;padding-left:1em;margin-bottom:1em;}p.email{background-position:right bottom;background-repeat:no-repeat;}table.display-rows h3{margin:0;}table.display-rows p{margin:8px 0;}.warning{background:#FCFCE3 url(icons/ico-sm-alert.gif) no-repeat left;border:1px solid #EBEB81;padding:3px 0 2px 24px;line-height:1.6em;color:#333;}.ico{margin-right:5px;}.pad5{padding:5px;}.pad10{padding:10px;}.linktop{width:40px;float:right;}.gryborder{border:1px solid #666;}.dataTable thead th,.dataTable thead td{background:#eee;border-top:1px solid #F5F5F5;border-left:1px solid #F5F5F5;border-right:1px solid #D9D9D9;border-bottom:1px solid #D9D9D9;padding:3px 5px;text-align:left;font-weight:bold;color:#333;white-space:nowrap;clear:both;}.dataTable tbody td{border-bottom:1px solid #eee;padding:8px;vertical-align:top;}.dataTable tbody tr.lastrow td{border:none!important;}.dataTable .over{background:#F5FBFF;}.dataTable .off{background:transparent;}.btn,.btn-bl{background:#286BC3 url(images/bkg-btn-bl.gif) repeat-x top;border:3px double #286BC3;padding:3px 12px;line-height:1em;font:bold 11px tahoma,arial,helvetica,verdana,sans-serif;color:#fff;}.btn:hover,.btn-bl:hover{background:#339B48 url(images/bkg-btn-grn.gif) repeat-x top;border:3px double #339B48;color:#fff;cursor:pointer;}.btn-gry-sm{background:#ccc;border:3px double #999;padding:2px 8px;font:bold 11px tahoma,arial,helvetica,verdana,sans-serif;color:#fff;cursor:pointer;}.frm.p90{width:90%;}.frm.p60{width:60%;}.frm.p50{width:50%;}.frm.p40{width:40%;}.frm.p30{width:30%;}.frm.p25{width:25%;}a.icon{padding-left:22px;line-height:16px;background-position:left;width:auto;}.icon16{display:block;width:16px;height:16px;margin-right:5px;}.icon16 .left{float:left;}.icon16 .right{float:right;}.icon16.word,a.icon.word{background:url(icons/ico-sm-word.gif) no-repeat;}.icon16.pdf,a.icon.pdf{background:url(icons/ico-sm-pdf.gif) no-repeat;}.icon16.rss,a.icon.rss{background:url(icons/ico-sm-feed.gif) no-repeat;}.icon16.google{background:url(icons/google_16x16.png) no-repeat;}.icon16.blogger{background:url(icons/blogger_16x16.png) no-repeat;}.icon16.myspace{background:url(icons/myspace_16x16.png) no-repeat;}.icon16.typepad{background:url(icons/typepad_16x16.png) no-repeat;}.icon16.live{background:url(icons/live_16x16.png) no-repeat;}.icon16.netvibes{background:url(icons/netvibes_16x16.png) no-repeat;}.icon16.pageflakes{background:url(icons/pageflakes_16x16.gif) no-repeat;}.icon16.facebook{background:url(icons/facebook_16x16.png) no-repeat;}a.pagetop{background:url(icons/ico-sm-pagetop.gif) no-repeat left;padding-left:16px;line-height:14px;}a.email{background:url(icons/ico-sm-mail2.gif) no-repeat left;padding-left:22px;line-height:16px;}.icon-bucket{background:url(icons/ico-sm-bucket.gif) no-repeat;width:25px;height:21px;outline:none;display:block;margin:0 5px;color:#ccc;float:left;}.confirmbox{background:url(icons/ico-sm-grnbtncheck.gif) no-repeat top left;padding-left:22px;line-height:16px;}a.logo{display:block;text-decoration:none;margin:16px auto;outline:none;text-indent:-4800px;color:#06c;}a.logo.nba,a.logo.nba:hover{background:url(logos/nba_153x41.jpg) no-repeat;width:153px;height:41px;}a.logo.time,a.logo.time:hover{background:url(logos/time_112x43.jpg) no-repeat;width:112px;height:43px;}a.logo.maxim,a.logo.maxim:hover{background:url(logos/maxim_112x29.jpg) no-repeat;width:112px;height:29px;}a.logo.nbcu,a.logo.nbcu:hover{background:url(logos/logo_nbcuniversal112x44.jpg) no-repeat;width:112px;height:44px;}a.logo.universal,a.logo.universal:hover{background:url(logos/universal_112x52.jpg) no-repeat;width:112px;height:52px;}a.logo.nbc,a.logo.nbc:hover{background:url(logos/logo_nbc112x41.jpg) no-repeat;width:112px;height:41px;}a.logo.rockyou,a.logo.rockyou:hover{background:url(logos/rockyou_95x63.jpg) no-repeat;width:95px;height:63px;}a.logo.newsweek,a.logo.newsweek:hover{background:url(logos/logo_newsweek150x32.jpg) no-repeat;width:150px;height:32px;}a.logo.zdnet,a.logo.zdnet:hover{background:url(logos/logo_zdnet114x76.jpg) no-repeat;width:114px;height:76px;}a.logo.guardian,a.logo.guardian:hover{background:url(logos/logo_guardian120x60.gif) no-repeat;width:120px;height:60px;}

.sb-top{background: url(../img/lato-top.gif) no-repeat;width:250px;height:10px;overflow:hidden;margin:0;}

.sb-btm{background:url(../img/lato-bottom.gif) no-repeat;width:250px;height:10px;overflow:hidden;margin:0;}

.sb-content{background: url(../img/lato-middle.gif) repeat-y;width:250px;overflow:hidden;margin:0;}

.sb-content-inner{padding:0 13px 0 12px;line-height:1.6em;font-size:11px;color:#666;}

.sb-header{background:url(../img/hr.jpg) no-repeat bottom center;padding:10px 0 15px 0;font-size:13px;font-weight:bold;color: #333; text-align:center;}

.sb-section{background:url(../img/hr.jpg) no-repeat bottom center;padding-top:12px;padding-bottom:18px;}

.sb-section.nodivider{background:transparent;}

.btn_map{display: block;
			height: 32px;
			width:118px;
			background: url(../img/btn_map.png) no-repeat center top;
			text-indent: -7777px;
			border: 0;
			margin: 0;
		
}

#content ol#servizi_vista{
	margin:40px 0 0 0;
	padding:0;
	}

#content ol#servizi_vista li{
	list-style:none;
	width:155px;
	display:inline;
	float:left;
	}

#content ol#servizi_vista li h3{
	height:190px;
	margin:0 0 12px 0;
	padding:0;
	text-indent:-9000px;
	}

#content ol#servizi_vista li h3.step1{background: url(../img/step1.png) no-repeat;}

#content ol#servizi_vista li h3.step2{background:url(../img/step2.png) no-repeat;}

#content ol#servizi_vista li h3.step3{background:url(../img/step3.png) no-repeat;}

#content ol#servizi_vista li h3.step4{background:url(../img/step4.png) no-repeat;}

#content ol#servizi_vista li p{padding:0 20px 0 12px;}

/*//////////////////////////////////////////////////////////////////////////////////////PORTFOLIO AREA WEB*/

.portfolio{width:260px;margin-right:40px;float:left;}

.portfolio p{margin:0;padding:1em 0.813em; background-color:#f5f5f5;  border-bottom:1px dotted #dedede; border-left:1px dotted #dedede;border-right:1px dotted #dedede;}

.port1{background: url(../img/web/gabbiano_logo.jpg) no-repeat; border-bottom:1px solid #FFF; height:66px; margin:0;}

.port2{background: url(../img/web/dariafabbri_logo.jpg) no-repeat;height:66px; border-bottom:1px solid #FFF;}

.port3{background: url(../img/web/agm_logo.jpg) no-repeat;height:66px;margin:0; border-bottom:1px solid #FFF;}

.port4{background: url(../img/web/logo_filati.jpg) no-repeat;height:66px;margin: 0; border-bottom:1px solid #FFF;}

.port5{background: url(../img/web/geotech_logo.jpg) no-repeat;height:66px;margin:0; border-bottom:1px solid #FFF;}

.port6{background: url(../img/web/logo_sager.jpg) no-repeat;height:66px; border-bottom:1px solid #FFF;}

.port7{background: url(../img/web/cabril_logo.jpg) no-repeat;height:66px;margin:0; border-bottom:1px solid #FFF;}

.port8{background: url(../img/web/giulyegiuly_logo.jpg) no-repeat;height:66px;margin: 0; border-bottom:1px solid #FFF;}

.dotted{ background:url(../img/point.jpg) repeat-x;}

/*////////////////////////////////////////////////////////////////////////////////////// FOTO GADGET */



.photo1{ background-color: #f0f0f0; border-bottom:1px solid #693; height:230px; width:260px; margin:0; padding:10px;}

.photo2 {background-color: #f0f0f0; border-bottom:1px solid #693; height:230px; width:260px; margin:0; padding:10px;}



.dotted{ background:url(../img/point.jpg) repeat-x;}
