html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {	
	margin:0;
	padding:0;
	border:0;
text-align:left;
	vertical-align:baseline}
a img, :link img, :visited img {border:0}
table {#container
	border-collapse: collapse;
	border-spacing:0}
ul{list-style:none}
q:before, q:after,
blockquote:before, blockquote:after {
	content: ""}
:focus {outline:0}

	html {
	width:100%;
	height:100%;
	}
/*end RESET*/

/*TYPOGRAPHY*/
		
	h1{
		font-size:17px;
		z-index:50;
		}
		
		@media screen and (-webkit-min-device-pixel-ratio:0) { /* questo è letto solo da safari mac 3.1 e successivi */
		    h1{
                font-size:18px;
                }					
            }
		
	h2{
		font-size:20px;
		}
		
		
	h3{
		font:bold 12px Verdana, Arial, Helvetica, sans-serif;
		color:#798b00;
		margin:0 0 4px 0;
		}
		
		@media screen and (-webkit-min-device-pixel-ratio:0) { /* questo è letto solo da safari mac 3.1 e successivi */
		    h3{
                font-weight:normal;
                }					
            }
			
	h4{
		font:bold 12px Verdana, Arial, Helvetica, sans-serif;
		color:#3d4600;
		margin:10px 0 3px 0;
		}
		
	p{
		font:12px Verdana, Arial, Helvetica, sans-serif;
		color:#6b6b6b;
		}
		
	.quote {
		font:20px Verdana, Arial, Helvetica, sans-serif;
		color:#798b00;
		padding:30px;
		border:1px dotted #798b00;
		margin:20px 20px 20px 0;
		width:250px;
		float:left
		}
		
	.quote-image {
		padding:6px;
		margin:20px 20px 20px 0;
		border:1px solid #CCC;
		width:285px;
		float:left
		}	
	
		
	a{
		font:12px Verdana, Arial, Helvetica, sans-serif;
		color:#454545;
		}
		
	/*a:hover{
		color:#b2b4b4;
		}*/


	td{
		background: #f3f2f3;
		padding:10px;
		border:2px solid #fff}
		
		

body{
	height:100%;
	width:100%;
	margin:0 auto;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	
    }

/* GENERALE --> MENU */
		
    #header_cont_home{
		width:100%;
	    height:395px;
		background:url(/images/bg-header.gif) repeat-x;
		margin:0 auto;
		position:absolute;
		top:0;
		z-index:20;
		}
		
		    #header_cont_home_new{
		width:100%;
	    height:395px;
		
		margin:0 auto;
		position:absolute;
		top:0;
		z-index:20;
		
		}
		
		
		#header_homenew{
		    width:940px;
			height:104px;
			margin:0 auto;
			position:relative;
		
			z-index:25;
		    }
		
		
				#cont_animation{
		    width:940px;
			height:244px;
			margin:0 auto;
			position:relative;
		
			
			z-index:10;
		    }
		
		#cont_animation2{
		    width:940px;
			height:244px;
			margin:0 auto;
			position:relative;
		 margin-top:5px;
			
			z-index:10;
		    }
		
		
		
		
		#header_home{
		    width:940px;
			height:104px;
			margin:0 auto;
			position:relative;
			top:-328px;
			z-index:25;
		    }
		
		.logo{
		    width:191px;
			height:104px;
			float:left;
		    }
		
		    .logo a img{
		        border:0; 
		        }
				
		.logo_snow{
			width:247px;
			height:104px;
			float:left;
			margin-left:-50px;
		    }
			
			.logo_snow a img{
		        border:0; 
		        }
			
		    #menu{
			    /*width:749px;*/
				width:699px;
				height:66px;
				float:left;
			    }
				
			#menu ul{
			    height:20px;
				margin-top:17px;
			    }
			
			#menu li{
			    display:block;
			    float:left;
				height:48px;
				padding:0 15px;
				background:url(/images/divider.gif) 0 1px no-repeat;				
			    }
				
			#menu li.nobg{
				background:none;
			    }
				
			#menu a{
		        color:#FFF;
				text-decoration:none;
				text-transform:uppercase;
				font:16px Verdana, Arial, Helvetica, sans-serif;
			    }
				
			    @media screen and (-webkit-min-device-pixel-ratio:0) { /* questo è letto solo da safari mac 3.1 e successivi */
				    #menu a{
                        font:14px Verdana, Arial, Helvetica, sans-serif;
                        }					
                    }

			#menu li.current a, #menu a:hover{
		        color:#000;
			    }
				
			#briciole{
				margin-bottom:20px;
				}
				
			#briciole p{
				color: #999;
				}
				
			#briciole a{
				color: #888;
				}
				
			#briciole a:hover{
				color: #798B00;
				}
				
				
/* GENERALE --> FOOTER */

    #footer_cont{
	    clear:left;
		width:100%;
		background:url(/images/bg-footer.jpg);
		margin:0 auto;
		padding:20px 0 0 0;
		position:relative;
		/*top:216px;*/
		}    
	
	#footer{
	    width:940px;
		height:280px;
		_height:500px;
		margin:0 auto;
		position:relative;
	    }
		
		#credits{
			width:240px;
			height:250px;
		    float:left;
			text-align:left;
			font-size:12px;
			color:#848484;
			line-height:14px;
			padding:0 0 0 12px;
		    }
			
			#credits a{
			    font-weight:normal;
				color:#848484;
				text-decoration:none;
			    }
				
				#credits a:hover{
			        color:#aebf00;
			        }
				
			.green{
			    font-weight:bold;
				color:#aebf00;
				}
			
		#footer_menu{
		    width:265px;
		    height:220px;
			margin:30px 0 0 0;
			float:left;
			} 
			
			#footer_menu ul{
			    width:112px;
		        height:220px;
			    border-left:1px solid #2f2f2f;
				padding:0;
				margin:0 5px 0 0;
			    float:left;
			    }
				
				#footer_menu li{
				    font:bold 12px Verdana, Arial, Helvetica, sans-serif;
					line-height:12px;
					display:block;
					padding:0 0 5px 10px;
			        }
					
					#footer_menu li.current a{
				        color:#aebf00;
			            }
				
				#footer_menu a{
		            text-decoration:none;
					color:#848484;
					font-weight:normal;
			        }
					
					@media screen and (-webkit-min-device-pixel-ratio:0) { /* questo è letto solo da safari mac 3.1 e successivi */
				        #footer_menu a{
                            font-weight:normal;
                            }					
                        }
				
				#footer_menu a:hover{
		            color:#aebf00;
			         }
				
	    #cloud{
	        width:220px;
			height:220px;
			border-left:1px solid #2f2f2f;
			border-right:1px solid #2f2f2f;
			margin:30px 0 0 0;
			padding:0 5px 0 10px;
			text-align:left;
		    float:left;
	        }
			
		#blog-icon{
		    width:70px;
			height:80px;
			margin:-81px 14px 0 0;
			float:right;
			} 	
			
		#brochure{
		    width:135px;
			height: 45px;
			margin:30px 0 0 12px;
			float:left;
			} 
		
		a.roll-brochure {
			background: url("/images/banner-brochure-medium.png") no-repeat scroll center top transparent;
			display: block;
			height: 45px;
			width: 135px;
			}
			
		a.roll-brochure:hover {
			background: url("/images/banner-brochure-medium.png") no-repeat 0 -45px;
			}
					
		#social{
		    width:120px;
			margin:15px 0 0 0;
			float:left;
			} 
			
			#social ul{
			    width:100px;
			   /* border-left:1px solid #2f2f2f;*/
				padding:0;
				margin:0 5px 0 0;
			    float:left;
			    }
				
				#social li{
				float:left;
					line-height:12px;
					display:inline;
					padding:0 0 5px 10px;
			        }

/* HOME PAGE --> GESTIONE BANNER IN FLASH CON DIMENSIONE 100% */

   #home_screen{
    width:100%;
    height:328px;
    margin:0 auto;
	/*background:url(/images/bg-screen.gif) top left no-repeat;*/
    position:relative;
    top:66px;
     z-index:10;
	
    }

*:first-child+html #home_screen object{
	
        width:100%;
		height:328px;
		margin:0 auto;
		top:66px;
		 z-index:11;
		
	
		}
			
    #home_screen object{
	
        width:100%;
		height:328px;
		margin:0 auto;
	
	padding:0;
      z-index:81;
		}
		

		
		
/* HOME PAGE --> HEADER */
		
    #header_cont_home{
		width:100%;
	    height:395px;
		background:url(/images/bg-header.gif) repeat-x;
		margin:0 auto;
		position:absolute;
		top:0;
		z-index:20;
		
		}
		
		#header_home{
		    width:940px;
			height:104px;
			margin:0 auto;
			position:relative;
			top:-328px;
			z-index:25;
			
		    }

/* HOME PAGE --> BOX LABEL */
				
    #boxes_cont{
		width:100%;
	    /*height:480px;*/
		background:url(/images/bg-boxes.gif);
		margin:0 auto;
		position:relative;
		top:395px;
		z-index:30;
		}
		
		#boxes{
		    clear:left;
		    width:940px;
		    /*height:282px;*/
			height:302px;
		    margin:0 auto;
			position:relative;
		    top:-30px;
			z-index:35;
		    }
			
			#boxes ul{
			    list-type:none;
				/*height:280px;*/
				height:300px;
			    }
				
			#boxes li{
			    width:220px;
				/*height:280px;*/
				height:300px;
				float:left;
			    }
				
				#boxes li.applicazioni{
			        background:url(/images/bg-label-applicazioni.png) top left no-repeat;
					/*background:url(/images/bg-label-applicazioni_snow.png) top left no-repeat;*/
					margin:0 20px 0 0;
					_background: transparent none;
                    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg-label-applicazioni.png');
					/*_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg-label-applicazioni_snow.png');*/
			        }
					
				#boxes li.comunicazione{
			       background:url(/images/bg-label-comunicazione.png) top left no-repeat;
					 /*background:url(/images/bg-label-comunicazione_snow.png) top left no-repeat;*/
					margin:0 20px 0 0;
					_background: transparent none;
                    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg-label-comunicazione.png');
					/*_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg-label-comunicazione_snow.png');*/
			        }
					
				#boxes li.posizionamento{
			        background:url(/images/bg-label-posizionamento.png) top left no-repeat;
					/*background:url(/images/bg-label-posizionamento_snow.png) top left no-repeat;*/
					margin:0 20px 0 0;
					_background: transparent none;
                    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg-label-posizionamento.png');
					/*_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg-label-posizionamento_snow.png');*/
			        }
					
				#boxes li.webmarketing{
			       background:url(/images/bg-label-web-marketing.png) top left no-repeat;
					 /*background:url(/images/bg-label-web-marketing_snow.png) top left no-repeat;*/
					margin:0;
					_background: transparent none;
                    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg-label-web-marketing.png');
					/*_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg-label-web-marketing_snow.png');*/
			        }
					
			/*#boxes a{
				font:12px Verdana, Arial, Helvetica, sans-serif;
				color:#6b6b6b;
		        text-decoration:none;
				float:left;
				padding:3px 10px;
				position:relative;
				
			    }
*/
				#boxes a{
					font:12px Verdana, Arial, Helvetica, sans-serif;
					/*color:#6b6b6b;*/
					text-decoration:none;
					}

				#boxes p{
					padding: 3px 10px; 
					float:left;
					line-height: 14px;
				    }
		/*		#boxes strong{
					font-size:11px;
					}*/
				.sifrboxes{
				    width:202px;
					height:70px;
					height:67px;
					float:left;
					overflow:hidden;
					margin:5px;
					padding:5px 5px 0 5px;
					/*padding:30px 5px 0 5px;*/
				    }

				.sifrboxes h1{
					width:202px;
				    }

				.sifrboxes h3{
				font-size:22px;	
					
				    }


/* HOME PAGE --> PRESENTAZIONE */
    #presentazione{
		    clear:left;
		    width:940px;
		    height:280px;
		    margin:0 auto;
			position:relative;
			padding-top:20px;
			border-top:1px solid #333;
			border-bottom:1px solid #333;
		    }
			
	#testo_intro{
		    /*width:697px;
			width:460px;*/
			width:450px;
		    height:100px;
		   position:relative;
		   float:left;
		   margin-right:20px;
		   text-align:justify;
		   line-height:16px;
		   }
		   
	#cnt_form {
			float: right;
			height:auto !important;
	    	height:550px;
			min-height:550px;
			margin: -10px 0 0 490px;
			position: absolute;
			width: 240px;
			}
			
	#form_head {
			background: url("/images/bkg_head_form_brochure.png") no-repeat scroll 0 0 transparent;
			height: 15px;
			width: 240px;
			}
			
	#form_center {
			background: url("/images/bkg_center_form_brochure.png") repeat-y scroll 0 0 transparent;
			width: 240px;
			}
			
	#form_bottom {
			background: url("/images/bkg_bottom_form_brochure.png") no-repeat scroll 0 0 transparent;
			height: 15px;
			width: 240px;
			}
						   
    #cnt_brochure img{
		   margin:20px 10px 20px 0;
		   }
		   
	#cnt_brochure p {
		   margin-bottom: 20px;
		   width: 450px;
		   }
	
	#testo_intro p{
		color:#ccc;
		float:left;
		text-align:justify;
		}
		
	#testo_intro a{
		margin-top:10px;
		text-decoration:none;
		color: #ccc;
		float:left;
		}
	
			
			#banner_brochure{
				width:230px;
				height:200px;
				float:left;
				position:relative;
				line-height:22px;
				}
				
						
			#banner_brochure p a{
				color:#748601;
				font:21px "Trebuchet MS",tahoma,Arial,Helvetica,sans-serif;
				text-align:left;
				text-decoration:none;
			    }
				
				#wbg_testo {
				font:12px Verdana, Arial, Helvetica, sans-serif;
				color:#ffffff;
		        text-decoration:none;
				float:left;
				/*padding:0 5px 0 12px;*/
				margin:0 0 10px 0;
			    }
				
				#wbg_testo p a{
				font:12px Verdana, Arial, Helvetica, sans-serif;
				color:#ffffff;
		        text-decoration:none;
				float:left;
				/*padding:0 5px 0 12px;*/
				margin:0 0 10px 0;
			    }
				
				
				#news-space{
					/*border:1px solid red;*/
					float:left;
					height:260px;
					line-height:22px;
					margin-left:15px;
					position:relative;
					width:225px;
					}	


#news-space ul{
			    list-type:none;
				/*height:200px;*/
			    }
				
			#news-space li{
			   /* width:220px;
				height:200px;*/
				float:left;
				/*margin:0 20px 0 0*/;
			    }
				
			#news-space li.nomarg{
				font-family:"Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
				font-size:11px;
				margin:0;}
					
				li.nomarg img{
				margin:0px;
				padding:0px;}


			#news-space h2{
				    margin:0 0 5px 10px;
			        }
					
					
					
			#news-space a{
				font:12px Verdana, Arial, Helvetica, sans-serif;
				color:#CCCCCC;
		        text-decoration:none;
				float:left;
				/*padding:0 5px 0 12px;*/
				margin:0 0 10px 0;
			    }
				
			#news-space img{
			    width:188px;
				height:91px;
				border:10px solid #8fa000;
				margin:0 0 0 -6px;
				float:left;}
			
			.images_partner {
				height:50px !important}
				
			#news-space p a{
				/*font:bold 12px Verdana, Arial, Helvetica, sans-serif;
				color:#748601;
		        text-decoration:none;
				float:left;
				padding:7px;
				_padding:3px;
				margin:0;*/
				font:21px "Trebuchet MS", tahoma, Arial, Helvetica, sans-serif;
					text-align:left;
					color:#748601;
					_padding:3px;
			    }
				
				@media screen and (-webkit-min-device-pixel-ratio:0) { /* questo è letto solo da safari mac 3.1 e successivi */
				    #news-space p a{
                        font-weight:normal;
                        }					
                    }



/* HOME PAGE --> BOX SOTTO I BOX LABEL */
					
        #boxdown{
		    clear:left;
		    /*width:940px;*/
			width:960px;
		    height:225px;
		    margin:0 auto;
			position:relative;
		    }
			
			#tit_boxdown_homepage{
				/*padding-left:7px;
				padding-bottom:7px;*/
				}
			
			
			#boxdown ul{
			    list-type:none;
				height:200px;
				margin-top:20px;
			    }
				
			#boxdown li{
			    /*width:220px;*/
				/*width:230px;*/
				width:210px;
				height:200px;
				float:left;
				/*margin:0 20px 0 0 !important;*/
				margin:0 12px 0 12px !important;
				/*border:1px solid red;*/
			    }
				
				#boxdown li.nomarg{
				    margin:0;
				    }
					
				#boxdown h2{
				    margin:0 0 5px 10px;
			        }
					
			#boxdown img{
			    /*width:188px;*/
				/*height:91px;*/
				border:3px solid #8fa000;
				/*margin:0 0 0 -6px;*/
				float:left;}
			
				.images_partner {
					height:50px !important}
					
			#boxdown a{
				font:12px Verdana, Arial, Helvetica, sans-serif;
				/*color:#748601;*/
				color:#ccc;
		        text-decoration:none;
				float:left;
				/*padding:0 5px 0 12px;*/
				margin:0;
			    }
				
			.titolo_box{
				color:#748601 !important;
				font:21px "Trebuchet MS",tahoma,Arial,Helvetica,sans-serif !important;
				text-align:left !important;
				padding-bottom:10px;
				}
			
				.titolo_boxw{
				color:#FFFFFF !important;
				font:21px "Trebuchet MS",tahoma,Arial,Helvetica,sans-serif !important;
				text-align:left !important;
				padding-bottom:10px;
				}	
				
				
			#boxdown a{
				font:11px Verdana, Arial, Helvetica, sans-serif;
				/*color:#748601;*/
				color:#ccc;
		        text-decoration:none;
				float:left;
				/*padding:0 5px 0 12px;*/
				margin:0;
			    }
				
			#boxdown p{
				font:12px Verdana, Arial, Helvetica, sans-serif;
				color:#748601;
		        text-decoration:none;
				float:left;
				/*padding:7px;
				_padding:3px;*/
				margin:0;
			    }
				
				@media screen and (-webkit-min-device-pixel-ratio:0) { /* questo è letto solo da safari mac 3.1 e successivi */
				    #boxdown p a{
                        font-weight:normal;
                        }					
                    }
					
/* HOME PAGE --> FOOTER */

#flash_show{
	width:100%px;
	padding:80px 0 0 0;
	margin:0 auto}
	#flash_show h1{
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:18px;
		color:#748601}
		#flash_show a{
			text-decoration:none;
			float:left;
			color:#748601;
			padding:15px 0}
			#flash_show a img{
				padding:10px 0 0 0}

    #footer_cont_home{
	    clear:left;
		width:100%;
		background:url(/images/bg-footer.jpg);
		margin:0 auto;
		padding:20px 0 0 0;
		position:relative;
		top:395px;
		}    
	
	#footer_home{
	    width:940px;
		height:280px;
		_height:680px;
		margin:0 auto;
		position:relative;
	    }
					
/* PAGINA INTERNA --> HEADER */

    #header_cont{
		width:100%;
	    height:236px;
		background:url(/images/bg-header.gif) repeat-x;
		margin:0 auto;
		position:absolute;
		top:0;
		left:0;
		z-index:10;
		}
		
		#header{
		    width:940px;
			height:150px;
			margin:0 auto;
			position:relative;
			z-index:30;
		    }    
	
	    #screen{
            width:940px;
            height:150px;
            margin:0 auto;
           /* background:url(/images/bg-screen.gif) top left no-repeat;*/
            position:relative;
            top:-84px;
	        z-index:20;
            }
			
/* PAGINA INTERNA --> CONTENITORI PRINCIPALI */

    #main_container{
		width:100%;
		background:url(/images/bg-boxes.gif);
		margin:0 auto;
		position:relative;
		top:266px;
		z-index:40;
	    }
		
		#cols_container{
		    width:970px;
			margin:0 auto;
			overflow:hidden; /* indispensabile per dare liquidità in verticale al contenuto */
			position:relative;
			top:-37px;
		    }
			
			#col_sx{
			    /*width:238px;
				background:url(/images/bg-colsx.gif) top left no-repeat #fafafa;
				float:left;
				margin:90px 0 0 0;
				border-top:2px solid #fafafa;
				border-left:2px solid #fafafa;*/
				float:left;
				margin:51px 0 0;
				width:238px;
			    }
				
				.shadow_sx{
			        width:228px;
					min-height:250px;
					height:auto; !important
				    height:250px;
					/*padding:30px 0 0 10px;*/
					float:left;
				    /*background:url(/images/bg-shadow-sx.gif) top right repeat-y;*/			    
				    }
					
					.shadow_sx p{
						padding:0 10px 20px 10px;				    
						}
					
						.linkness_color{
							color:#a3b600;
							}
					
			#container{
			    /*width:480px;*/
				width:700px;
				height:auto; !important
				height:800px;
				min-height:800px;
				float:left;
				margin:0 auto;
				padding:10px 0 0 0;
				background:url(/images/bg-container.gif) top left no-repeat #fff;
				overflow:hidden;
			    }
			
			#container_blog{
			    /*width:480px;*/
				width:480px;
				height:auto; !important
				height:700px;
				min-height:700px;
				float:left;
				margin:0 auto;
				padding:10px 0 0 0;
				background:url(/images/bg-container-blog.gif) top left no-repeat #fff;
				overflow:hidden;
			    }
				
				#services{
					width:686px;
					height:41px;
					margin:0 auto;
					padding:3px 5px 0 5px;
					position:relative;
					top:-23px;
					left:-23px;
					_left:-13px;
					font-size:30px;
					z-index:50;
					}
					
					.app{background:url(/images/bg-application.gif) top left no-repeat #35b6ff;}
					.com{background:url(/images/bg-comunication.gif) top left no-repeat #b1a500;}
					.pos{background:url(/images/bg-position.gif) top left no-repeat #ff464b;}
					.web{background:url(/images/bg-web.gif) top left no-repeat #ff9900;}
				
			#col_dx{
			    width:218px;
				height:340px;
				background:url(/images/bg-coldx.gif) top right no-repeat #fafafa;
				float:left;
				margin:90px 0 0 0;
				border-top:2px solid #fafafa;
				border-right:2px solid #fafafa;
			    }
				
				.shadow_dx{
			        width:218px;
				    height:315px;
					padding:25px 0 0 0;
				    background:url(/images/bg-shadow-dx.gif) top left repeat-y;				    
				    }
					.pager{
						width:100%;
						margin:20px 0 0 0;}
						.pager p{
							color:#798B01}
							.pager a{
								color:#666;
								text-decoration:none;
								font-weight:normal}
								.today{
									padding:0 5px;
									font-size:16px}
									.data_news{
										color:#999;
										padding:0 0 5px 0}
					
/* PAGINA INTERNA --> MENU SU COLONNA DI SINISTRA */

			    #col_sx ul{
				    list-style:none;
					margin:0 auto;
					padding:0 0 50px 0;}
					
					#col_sx ul li{
					    display:block;
						padding:5px 10px;
						margin:0 16px 0 0;
						border-bottom:1px solid #4c4c4c;}	
						
						#col_sx ul li ul{
							padding:0px;}
							
							#col_sx ul li ul li{
								border-top:1px solid #333333;
								border-bottom:none;
								padding:0;}
						
						.active{
							font:12px Verdana, Arial, Helvetica, sans-serif;
							color: #CCC;}
							
						
						
						#col_sx li.active a{
							font-size:14#col_sx li.active ipx;
							color: #798b00;
							/*padding: 7px 0 7px 10px;*/
							padding: 5px 0 5px 7px;}	
							
							#col_sx li.active a:hover{
								font-size:14px;
								color: #AEBF00;
								padding: 5px 0 5px 7px;}
								
								#col_sx li.active i{
									font-size:12px;}
						
						
					#col_sx a{
					    display:block;
					    font:14px Verdana, Arial, Helvetica, sans-serif;
						color:#ccc;
						text-decoration:none;}
						
						
						#col_sx li a:hover{
					        color:#798B01;
					        }
							
							#col_sx .mail{
								font-size:13px;				    
								}
							
/* PAGINA INTERNA --> CONTENUTI PRINCIPALI */

			    #content, #contacts{
				    width:650px;
					height:90%;
					margin:0 auto;
					padding:15px;
			        }
					
					#contacts{
						text-align:justify;
						}
					
					#content_brochure, #contacts_brochure{
				    width:450px;
					height:90%;
					margin:0 auto;
					padding:15px;
			        }
					
					#contacts_brochure{
						text-align:justify;
						}
					
					#content h1, #contacts h1{
				        font-size:28px;
						
			            }
					
			        #content ul{
				        list-style:none;
			            width:100%;
						float:left;
					    margin:0 auto;
						padding:10px 0 10px 0px;
						
			            }
					
					    #content li{
						    padding:2px 0 2px 15px;
							color:#6B6B6B;
							background:url(/images/disc.gif) 0 7px no-repeat;
							list-style:none;
					        }
						
/* PAGINA INTERNA --> LISTA SU COLONNA DI DESTRA */

			    #col_dx ul{
				    list-style:none;
			        width:200px;
					margin:0 auto;
			        }
					
					#col_dx li{
					    width:190px;
					    display:block;
						padding:5px;
					    }
						
					#col_dx a{
					    font:12px Verdana, Arial, Helvetica, sans-serif;
						color:#6b6b6b;
						text-decoration:none;
					    }
						
						#col_dx a:hover{
						    color:#798b00;
							text-decoration:underline;
						    }
						
						#col_dx a h3:hover{
						    color:#748601;
					        }
						
/* PORTFOLIO --> CONTENUTI PRINCIPALI */

			    #portfolio{
				    /*width:430px;*/
					width:650px;
					height:90%;
					margin:0 auto;
					padding:15px 5px 15px 15px;
			        }
					
					#portfolio h1{
				        font-size:28px;
						
			            }
						
					#portfolio img{
						/*width:630px;
						height:348px;
						width:575px;
						height:430px;
						border:3px solid #b7b7b7;
						margin:0 0 20px 0;*/
						/*opacity:0.9;
						filter:alpha(opacity=90);
						padding:0 30px 0 0*/
						padding-top:2px;
					    }
						
						/*#portfolio img:hover{
					        opacity:1;filter:alpha(opacity=100);
					        }*/
						
						.portfolio-thumb{
							width:210px;
							height:180px;
							float:left;
							padding:0 0 40px 0;
							}
						
						#portfolio h3 a{
		                    color:#fff;
							padding:0 4px;
		                    text-decoration:none;
							background:#798b00;
		                    }
							
							#portfolio h3 a:hover{
								color:#3c4300;
		                        }
						
						#portfolio .tags{
				            padding:0 0 10px 0;
							margin:20px 0 0 0;				
				            }
						
/* PAGINA INTERNA E PORTFOLIO --> TAG STRIPE */
						
				.tags{
					width:97%;
					margin:0 auto;
					padding:0 15px 20px 15px;
					float:left;
				    }
					
					.tags a{
				        color:#798b00;
						text-decoration:underline;
						font-weight:normal;				
				        }
						
						.tags a:hover{
							color:#748601;
		                    }
							
/* WP BLOG */

h1.cpost-title{
	margin:-10px 0 0 10px;}
	h1.cpost-title{
		color:#798B01;
		font-size:18px;
		padding:7px 0 7px 10px;
		font-family:Verdana,Arial,Helvetica,sans-serif;
		font-weight:normal;}
#sidebar{
	float:left;
	padding:0 0 50px 0;}

.block{
	float:left;
	width:190px;
	margin:0 16px 0 0;
	padding:9px 10px;
	border-bottom:1px solid #ccc;}
	 
	
			#sidebar ul {
				padding:0 0 0 20px;}
				#sidebar ul li {
					border-bottom:0;
					padding:0 0 0 5px;
					background:url(/images/disc.gif) 0 10px no-repeat;}
					#sidebar ul li a{
						color:#6B6B6B;
						font-size:14px;
						font-style:italic;
						padding:3px 0 3px 10px;}
						
#comments{
	padding:0 0 20px 0}
	#comments hr{
		border:0}
		#comments h4{
			color:#93a400}
			#comments ul li{
				list-style-type:none;
				list-style-image:none;
				background:none;
				padding:0;
				margin:20px 0}
				#comments ol li{
					list-style-type:none;
					list-style-image:none;
					background:none;
					padding:0;
					margin:20px 0}
				
				
				.formlist a{
					font-weight:normal;
					text-decoration:none;
					color:#93A400}

h1.servizi_titolo{
	margin:0 0 3px 0;
	}
	
.post{
	width:100%;
	margin:0 0 15px 0;
	padding:0 0 30px 0;
	border-bottom:1px solid #d8d8d8;
	font-family:"Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	float:left;}
	.post a{
		font-family:"Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:normal;
		color:#93a400;}
		.post p{
			margin:10px 0 0 0;
			color:#6B6B6B;
			float:left;
			width:100%}
			.post a{
				color:#798B00;
				text-decoration:none;}
				.post small{
					color:#666;
					width:100%;
					margin:0 0 20px 0;
					float:left;}
					.post h3{
						font-size:18px !important;
						color:#798B01;
						font-weight:normal}
						.post h2{
							font-size:20px !important;
							color:#798B01;
							font-weight:normal}
							.post h1{
								font-size:20px !important;
								color:#798B01;
								font-weight:normal}
								
								li.noclass {
								list-style:none; }
								
				#fiere_int img{
								border:3px solid #444444;
				                        }	
							
				#servizi_int img{
								border:3px solid #444444;
				                        }												
									
	
	p.nomargin{
		font-family:"Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
		font-size:14px;
		margin:0 0 10px 0;
		}	
	
		p.nomargin a{
			font-family:"Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
			font-size:14px;
			font-weight:normal;
			color:#93a400;
			text-decoration:none;
			}
			.url{
				color:#93a400;
				text-decoration:none}
	

	
/* FORM CONTATTI  */
.form_linkness{
	float:left;
	padding:0 0 20px 0;}
	.form_linkness h3{
		font-size:18px;
		font-weight:normal;
		padding:10px 0 }
.form_linkness .nascosto{display:none;}					
.form_linkness fieldset{
	color:#4D4D4D;
	float:left;
	clear:both;
	width:100%;
	margin:0;
	padding:0;}
	.form_linkness fieldset, .form_linkness textarea{
		font:13px Verdana, Arial, Helvetica, sans-serif;
		}
		.form_linkness fieldset{
			border:1px solid #ccc; 
			margin:10px 0; 
			padding:0 0 10px 0;
			}
			 .form_linkness ol{
			  	padding:1em 1em 0 1em;
				list-style:none;
				margin:0 0 8px 0;
				}		
				 .form_linkness li{
					width:100%;
					margin:0 0 10px 0;
					_margin:0 0 -5px 0;
					position:relative;
					float:left;
					padding:0;
					}
				 *+html .form_linkness li{ /* IE 8 & IE 7 only */
					margin:0 0 -5px 0;
					}
					.form_linkness li.note{
						width:260px;
						margin:5px 0 0 137px;
						_margin:5px 0 0 70px;
						}			
						.form_linkness input#contact_sec{
							margin:0 0 0 137px;
							_margin:0 0 0 140px;
							width:80px;
							}
							.form_linkness legend{
								font-weight:bold;
								padding:0 5px;
								margin:0 0 0 5px;
								}
								.form_linkness fieldset label{
									float:left;
									width:130px;
									_margin:0 -10px 0 0;
									}
									.form_linkness fieldset label.int{
										width:180px;
										}
										.form_linkness fieldset label.now{
											width:0;
											}
											.form_linkness li.grass{
												font-weight:bold;
												margin:10px 0 5px 0;
												}
						 .form_linkness fieldset.submit{
						 	border-style:none;
							}
						 .form_linkness input{
							padding:1px;
							font:12px Verdana, Arial, Helvetica, sans-serif;
							width:220px;
							}
							.form_linkness input[type|="checkbox"], .form_linkness input[type|="radio"]{
								width:15px; 
								margin:2px 0 0 0;
								}
								.form_linkness input#Autorizzo_trattamento_required{
									position:relative;
									top:2px;
									_top:0;
									}
			@media screen and (-webkit-min-device-pixel-ratio:0) { /* questo è letto solo da safari mac 3.1 e successivi */
				.form_linkness input#Autorizzo_trattamento_required{
					top:-1px;
					}					
				}
							.form_linkness textarea{overflow:auto; margin:0 0 0 10px; width:97%; border:1px solid #cccccc}
							.form_linkness select{						
								padding:0;
								margin:0;
								font:13px Verdana, Arial, Helvetica, sans-serif;
								width:226px;}
								.form_linkness fieldset.submit{
									float:none;									
									border-style:none;
									padding-left:12em;
									background-color:transparent;}
									.form_linkness fieldset.alt{background-color:#fff}
									.form_linkness img{margin:0 0 0 140px;}
										.asterisco{left:370px; _left:380px;}
										.asterisco_sicurezza{left:240px; _left:250px;}
										.asterisco_controllo{left:366px;}
										.asterisco, .asterisco_sicurezza, .asterisco_controllo{
											background:url(/images/asterisco.gif) no-repeat;
											width:9px;
											height:9px;
											position:absolute;
											top:5px;
											}
											.bottone_invia{
												width:100px;
												height:20px;
												background:url(/images/invia_gr.jpg) no-repeat;
												cursor:pointer;
												border:0;
												margin:20px 0 10px 135px}
													.bottone_invia span{visibility:hidden}		
													.bottone_invia_en{
														width:57px;
														height:17px;
														background:url(/images/invia_gr_en.gif) no-repeat;
														cursor:pointer;
														border:0;
														margin:10px 0 0 0}
														.bottone_invia_en span{visibility:hidden}																
															.bottone_invia_es{
																width:57px;
																height:17px;
																background:url(/images/invia_gr_es.gif) no-repeat;
																cursor:pointer;
																border:0;
																margin:10px 0 0 0}
																.bottone_invia_es span{visibility:hidden}																
																.errore{color:#ff0000}
																.label_nascosta label {display:none}
.privacy{
	color:#6B6B6B}
	.privacy h4{
		color:#A3B600;}
.privacy h2{
font-size:15px;
color:#A3B600;
margin-top:10px;
}

.privacy li {
list-style:none;
margin-top:10px;
}


		.privacy ul{
			padding:20px 0 0 20px}
			.privacy ul li ol{
				list-style-type:none;
				padding:3px 0;
				list-style:none;
				}
				
.li_portfolio{
	float:left;
	width:220px;
	list-style-type:none;
	font-size:12px;
	padding:5px 0 !important;
	background:none !important}
	.li_portfolio p{
		margin:7px 0 0 7px;
		float:left}
		.li_portfolio img{
			margin:0px;
			float:left}
			.box_portfolio_estratto{
				 width:480px;
				 padding:5px 20px 20px 0px;
				 float:left;}
				 .foto_home_portfolio{
					 float:left;
					 padding:40px 0 0 0;}



.li_applicazioni_e_servizi_web {
/*list-style-image: url(/images/dot_applicazioni_e_servizi_web.png);*/
list-style:none;
}

.li_comunicazione_e_web_design {
/*list-style-image: url(/images/dot_comunicazione_e_web_design.png);*/
list-style:none;
}

.li_visibilita_e_posizionamento_nel_web {
/*list-style-image: url(/images/dot_visibilita_e_posizionamento_nel_web.png);*/
list-style:none;
}

.li_web_marketing {
/*list-style-image: url(/images/dot_web_marketing.png);*/
list-style:none;
}


/* Newsletter Form*/
.form_pagamento .nascosto{display:none}					
.form_pagamento fieldset{
	float:left;
	clear:both;
	width:100%;
	margin:5px 0;
	padding:0;
	border:1px solid  #d4d4d4}
	.grass{font-weight:bold}
	 .form_pagamento fieldset, .form_pagamento textarea{font:14px "Trebuchet MS",Tahoma,Verdana, Arial, Helvetica, sans-serif;}
		 .form_pagamento fieldset ol{
			padding:1em 1em 0 1em;
			list-style:none}		
			 .form_pagamento fieldset li{padding-bottom:1em; position:relative}
				 .form_pagamento fieldset.submit{border-style:none}
					 .form_pagamento input{
						padding:1px;
						font:12px "Trebuchet MS",Tahoma,Verdana, Arial, Helvetica, sans-serif;
						width:207px}
						 .form_pagamento input[type|="checkbox"], .form_pagamento input[type|="radio"]{width:15px; padding:0}
						 .form_pagamento textarea{
						 	overflow:auto;
							width:210px;
							height:150px}
						 .form_pagamento select{						
							padding:0;
							margin:0;
							font:12px "Trebuchet MS",Tahoma,Verdana, Arial, Helvetica, sans-serif;
							width:212px}
							 .form_pagamento label{
								float:left;
								width:13em;
								margin-right:1em;
								text-align:right}
								 .form_pagamento fieldset.submit{
									float:none;									
									border-style:none;
									padding-left:12em;
									background-color:transparent}
									 .form_pagamento fieldset.alt{background-color:#fff}
									 	.asterisco{left:420px !important; left:240px}
										.asterisco_sicurezza{left:290px !important; left:110px}
										.asterisco_controllo{left:365px}
										.asterisco, .asterisco_sicurezza, .asterisco_controllo{
											background:url(/images/asterisco.gif) no-repeat;
											width:9px;
											height:9px;
											position:absolute;
											top:5px}
											.bottone_invia{
													width:86px;
													height:20px;
													background:url(/images/invia.gif) no-repeat;
													cursor:pointer;
													border:0;
													margin:10px 0 0 0}
													.bottone_invia span{visibility:hidden}
													.input_sicurezza{width:80px !important}
													.errore{color:#ff0000} 
													.fake_label{visibility:hidden}
/* Newsletter Form*/

.box_personale{
	float:left;
	padding:0 0 40px 0;}
	.foto_personale{
		float:left;
		margin:0 20px 0 0;
		width:172;
		height:208;}
		.testo_personale{
			float:left;
			width:450px;}
			.testo_personale p{
				margin:0}
				.link_personale{
					font-size:14px !important;
					float:right}


/*aggiunta classe PAGER per spaziare la paginazione dal pulsante SHARE. Nicola.*/
.pager{
	padding: 0 0 13px 0;}

/* BLOG css Antonio 21/07/2010 */
	#form_commenti{
		float:left;
		padding:20px;}
		#commenti-container{
			float:left;
			width:650px;
			padding:20px;}
			.commento{
				float:left;
				width:100%;
				padding:20px 0;
				border-bottom:1px dashed #CCCCCC}
			
			

.h3_commenti{
	font-size:18px;
	font-weight:normal;
	padding:20px 20px 0 20px;
	float:left}
	 #form_commenti ol{
		padding:1em 1em 0 1em;
		list-style:none;
		margin:0 0 8px 0;}		
		 #form_commenti li{
			width:100%;
			margin:0 0 10px 0;
			_margin:0 0 -5px 0;
			position:relative;
			float:left;
			padding:0;}
			.spazio_li_commenti{
				margin:15px 0 10px 0 !important}
				#form_commenti label{
					float:left;
					width:160px;}
					 #form_commenti input{
						padding:1px;
						font:12px Verdana, Arial, Helvetica, sans-serif;
						width:220px;}
						#form_commenti input[type|="checkbox"], #form_commenti input[type|="radio"]{
							width:15px; 
							margin:2px 0 0 0;}
							#form_commenti input#Autorizzo_trattamento_required{
								position:relative;
								top:2px;
								_top:0;}
								
			@media screen and (-webkit-min-device-pixel-ratio:0) { /* questo è letto solo da safari mac 3.1 e successivi */
				#form_commenti input#Autorizzo_trattamento_required{
					top:-1px;
					}					
				}
							#form_commenti textarea{overflow:auto; width:36%; height:100px; border:1px solid #cccccc}
							#form_commenti select{						
								padding:0;
								margin:0;
								font:13px Verdana, Arial, Helvetica, sans-serif;
								width:226px;}						
								#form_commenti fieldset.alt{
									background-color:#fff}
									
.articolo_blog_prew{
	width:214px;
	border-bottom:1px dashed #CCCCCC;
	margin:10px 0 0 0}
	.articolo_blog_prew p a{
		font-size:12px !important}
		.articolo_blog_prew p{
			padding:0 10px !important}
			
#lavori_web h2, #lavori_webmarketing h2{
	font: 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#5d5d5d !important;
	padding:0 0 20px 0}
	
/*SNOW*/
.snow{						
padding:0;
margin:0 0 0 -30px;
width:1000px;
height:27px;
position:absolute;}	

.babbo_natale{						
padding:0;
margin:170px 0 0 565px;
width:180px;
height:110px;
position:absolute;}

.cappello_babbo_natale{						
padding:0;
margin:-30px 0 0 885px;
width:99px;
height:171px;
position:absolute;}
/*END SNOW*/
	
