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;
	font-size:100%;
	text-align:left;
	vertical-align:baseline}
a img, :link img, :visited img {border:0}
table {
	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%}
		
		body{
			background-color:#fff;			
			text-align:center;
			margin:0 auto;
		    height:100%;}
			
			
			p {
				font:12px 'Open Sans', sans-serif, Arial, Helvetica;
				text-align:left;
				line-height:20px;
				color:#7e7e7e;
				padding:5px 0 0 0;
				/* -webkit-font-smoothing: antialiased;*/ }
			p a{
				font:12px 'Open Sans', sans-serif, Arial, Helvetica;
				text-align:left;
				color:#5f9bce;
				text-decoration:none;
				padding:5px 0 0 0;}	
			
			p strong{ color:#333}
			
			a{
				font:12px 'Open Sans', sans-serif, Arial, Helvetica;
				text-align:left;
				color:#5f9bce;
				text-decoration:none;}
			h1{
				font:26px 'Bevan', serif;
				text-align:left;
				color:#464646;
				padding:5px 0 0 0;
				-webkit-font-smoothing: antialiased;}
			h2{
				font:24px 'Open Sans', sans-serif, Arial, Helvetica;
				text-align:left;
				color:#464646;
				float:left;
				-webkit-font-smoothing: antialiased;}
				h2 a{
					font:24px 'Open Sans', sans-serif, Arial, Helvetica !important;
					color:#5f9bce !important}
			
			h3 {font:18px 'Open Sans', sans-serif, Arial, Helvetica;
				text-align:left;
				color:#464646;
				padding:10px 0 0 0;
				-webkit-font-smoothing: antialiased;}
			h3 a{
				font:18px 'Open Sans', sans-serif, Arial, Helvetica;
				text-align:left;
				color:#464646;}
			h4 {
				font:18px 'Open Sans', sans-serif, Arial, Helvetica;
				text-align:left;
				padding:20px 0 0 0;
				color:#464646;
				-webkit-font-smoothing: antialiased;}
		
			
			::selection {
				color:#FFF;
				background: #5F9BCE; /* Safari */}
				 
				::-moz-selection {
				color:#FFF;
				background: #5F9BCE; /* Firefox */}
			
			
			
			
/************** PAGINA **************/			
								
#container{
	background:/*url(../images/sf_body.gif) repeat-x*/ #fff;
	float:left;
	height:auto !important;
	min-height:1px;
	width:100%;}
	#wrapper {
		height:auto !important;
		margin:0 auto;
		min-height:1px;
		position:relative;
		text-align:left;
		width:960px;}
		
/************** HEADER **************/


#header{
	width:960px;
	float:left;
	position:relative;
	padding:30px 0 0 0;}
	#logo{
		width:189px;
		height:108px;
		margin:0 auto;}
		#logo a{
			width:189px;
			height:108px;
			float:left}
			
			.scritta_logo{ float:right !important}
			
			#clockanalog {
				display:none;
				background: #fff url(../images/analog.gif) no-repeat 0 0;
				float: left;
				height:108px;
				width: 108px;
				margin: 0;
				overflow: hidden;
				position: relative;}
				#clockanalog img {
					border:0; 
					left:0px; 
					position:absolute; 
					top: 0px; }

			
			
		#menu{
			float:left;
			width:960px;
			padding:30px 0 20px 0;
			border-bottom:1px solid #e4e4e4}
			#menu ul{
				float:left;
				text-align:right}
				#menu ul li{
					display:block;
					float:left;
					white-space: nowrap;
					list-style-type:none;}
					#menu ul li a{
						padding:0 3px;
						font:14px 'Open Sans', sans-serif, Arial, Helvetica;
						text-align:left;
						color:#4b4b49;
						text-decoration:none}
						#menu ul .current-menu-item a{ color:#5F9BCE; font-weight:bold}
						#menu ul li a:hover{
							color:#bbbbbb;}
					
							.voce_attiva a{
								color:#bbbbbb !important}
						
								.separatori{
									padding:0 5px;
									width:1px;}
									.separatori img{
										margin:2px 0 0 0}
										
										.menu_social{
											float:right !important;}
											.menu_social li{
												text-align:right;
												margin:0 5px 0 0;
												width:21px;
												height:21px;}
												.menu_social li span{ display:none}
												.menu_social li a{
													float:left;
													width:21px;
													padding:0 !important;
													height:21px;}
													
													.social_flickr{ background:url(../images/icone_social.gif) 0 -23px no-repeat}
													.social_flickr:hover{ background:url(../images/icone_social.gif) 0 0 no-repeat}
													.social_twitter { background:url(../images/icone_social.gif) -25px -23px no-repeat}
													.social_twitter:hover { background:url(../images/icone_social.gif) -25px 0 no-repeat}
													.social_linkedin{ background:url(../images/icone_social.gif) -50px -23px no-repeat}
													.social_linkedin:hover{ background:url(../images/icone_social.gif) -50px 0 no-repeat}
													.social_facebook { background:url(../images/icone_social.gif) -75px -23px no-repeat}
													.social_facebook:hover { background:url(../images/icone_social.gif) -75px 0 no-repeat}
													.social_vimeo { background:url(../images/icone_social.gif) -101px -23px no-repeat}
													.social_vimeo:hover { background:url(../images/icone_social.gif) -101px 0 no-repeat}
													.social_issuu{ background:url(../images/icone_social.gif) -126px -23px no-repeat}
													.social_issuu:hover{ background:url(../images/icone_social.gif) -126px 0 no-repeat}
													
													.social_vcard{ background:url(../images/icone_social.gif) -151px -23px no-repeat}
													.social_vcard:hover{ background:url(../images/icone_social.gif) -151px 0 no-repeat}
													
													.social_mail{ background:url(../images/icone_social.gif) -176px -23px no-repeat}
													.social_mail:hover{ background:url(../images/icone_social.gif) -176px 0 no-repeat}
													
													.twitter_button{
														float:left;
														margin:0 0 20px 0;
														overflow:hidden;
														width:290px !important}
											
											
/************** HOMEPAGE **************/


#presentation_home{
	float:left;
	width:960px;
	margin:0 0 20px 0}
	#presentation_home h1, #presentation_home p{
		display:none}
	
	#slide_homepage{
		float:left;
		width:960px;
		height:340px;
		padding:0 0 30px 0;
		margin:0 0 30px 0;
		border-bottom:1px solid #e4e4e4}
		#slide_homepage ul li{
			height:340px;
			position:relative}
			.testo_slide {
				width:100%;
				position: absolute;
				right:0;
				top:260px;}
				.testo_slide a{
					float:right}
				
				
				
				.link_focus{
					float:left;
					width:100%;
					text-align:right;}
	
					#slide_homepage span h1{
						float:right;
						padding:0 10px;
						background:#fff;
						color:#000;
						font-size:20px}
						#slide_homepage span h2{
							clear: both;
							float:right;
							padding:0 10px;
							font-size:18px;
							background:#fff}
							
							#slider_homepage, 
							#slider_homepage ul, 
							#slider_homepage ul li { height:340px;}
							
#box_focus{
	float:left;
	width:960px;}
	#box_focus h1 { display:none}
	.single_focus{
		float:left;
		width:300px;}
		.single_focus h1, .single_focus h1 a{
			font:26px 'Bevan', serif !important;
			color: #464646 !important;
			padding:0 0 33px 0 !important;
			margin:0 0 15px 0 ;
			text-align:center;
			line-height:28px !important}
				
			.focus_siti { margin:0 30px}		
			.focus_grafica h1{ background:url(../images/clock_1.gif) bottom no-repeat}
			.focus_siti h1{ background:url(../images/clock_2.gif) bottom no-repeat}
			.focus_video h1{ background:url(../images/clock_3.gif) bottom no-repeat}
			
			.single_focus ul{
				float:left;
				border-top:1px solid #ebebeb;
				margin:40px 0 0 0;}
				.single_focus ul li{
					float:left;
					padding:8px 0;
					border-bottom:1px solid #ebebeb}
					.single_focus ul li a{ color:#3d3d3d; float:left; font-size:11px}
					.single_focus ul li a img{ float:left; margin:1px 6px 0 6px}
					
					.fila1, .fila1 li{ width:170px}
					.fila2, .fila2 li{ width:130px}
					.fila3, .fila3 li{ width:170px}
					.fila4, .fila4 li{ width:130px}
					.fila5, .fila5 li{ width:170px}
					.fila6, .fila6 li{ width:130px}
					
					.grafica_home{ float:left; margin:0 0 60px 0}
#box_last_works{
	float:left;
	width:960px;}
	#box_last_works h2{
		float:left;
		width:100%;
		margin:0 0 20px 0}
		.box_work_home{
			float:left;
			width:217px;}
			.box_work_home a{
				color:#5F9BCE !important}
				.box_work_home p{
					font-size:11px;
					line-height:16px;}
					.box_work_home a{
						float:left;
						width:217px;
						font-size:11px;
						margin:0 0 10px 0}
						.separatore_lavori{
							float:left;
							padding:0 14px}
							.link_focus{
								color:#5F9BCE !important}
#box_last_post{
	float:left;
	width:960px;
	margin:40px 0 0 0}
	#box_last_post h2{
		float:left;
		width:100%;
		margin:0 0 20px 0}
		.box_post_home{
			float:left;
			width:465px;
			margin:0 15px 0 0}
			.box_post_home a{
				color:#5F9BCE}
				a.img_post_home{
					float:left;
					margin:0 15px 0 0}
					.box_post_home span{
						float:left;
						width:233px}
						.box_post_home span p {
							font-size:11px;
							line-height:14px;
							padding:10px 0 0 0;}
							.box_post_home span p a{
								font-size:11px}
								.data_post_home, .data_post_home a{
									font-size:10px;
									padding:0 !important}
									.box_post_home h1 a{
										font-size:22px;
										color:#000}
										.box_post_home h1{
											padding:4px 0;
											line-height:12px}
											.archivio_post_home{
												float:right;
												width:100%;
												text-align:right;
												margin:20px 0}
			
/************** PAGINE INTERNE **************/				

#box_contenuti_interni{
	float:left;
	width:960px;
	margin:30px 0;}
	#box_contenuti_interni h1{
		float:left;
		width:100%;
		margin:0 0 10px 0}	
		#box_contenuti_testuali{
			float:left;
			width:960px;
			margin:0 0 0 0;
			text-align: justify;
			-moz-column-count:2;
			-moz-column-gap:60px;
			-webkit-column-count:2;
			-webkit-column-gap:60px;}
			#box_contenuti_testuali_grafica{
				float:left;
				width:960px;
				margin:0 0 0 0;
				text-align: justify;}
			
			
			#box_servizio_evidenza{
				float:left;
				width:960px;
				margin:0 0 30px 0}
				#box_contenuti_servizi{
					float:left;
					width:550px;
					margin:0 50px 0 0;}
					#foto_evocativa{
						margin:12px 0 0 0;
						float:right;
						width:350px;}
						#box_servizio_portfolio{
							float:left;
							width:960px;}
			
	
			#box_workers{
				float:left;
				width:960px;
				margin:40px 0}
				.worker{
					float:left;
					width:300px;}
					.worker h2{
						float:left;
						padding:0;
						margin:13px 10px 17px 10px;
						border-bottom:1px solid #e5e5e5;
						font:20px 'Bevan', serif;}
						.worker h3{
							clear:left;
							float:left;
							color:#5F9BCE;
							font-size:12px;
							padding:0;
							margin:0 0 0 10px}
							.worker ul{
								float:left;
								margin:14px 0 14px 10px;
								width:290px;}
								.worker ul li{
									display: block;
									float: left;}
									.worker p{
										clear:both;
										float:left;
										padding:0;
										margin:0 0 0 10px}
										#box_collabotations{
											float:left;
											width:960px;
											margin:0 0 80px 0;
											padding:0 0 80px 0;
											border-bottom:1px solid #e5e5e5;}
											#box_collabotations h1{
												float:left;
												width:960px;
												margin:0 0 15px 0;
												font:20px 'Bevan', serif;}
												.collaborator{
													float:left;
													width:188px;
													margin:0 30px 0 0}
													.collaborator h2{
														float:left;
														padding:0;
														margin:13px 10px 5px 10px;
														border-bottom:1px solid #e5e5e5;
														font:16px 'Bevan', serif;}
														.collaborator h3{
															clear:left;
															float:left;
															color:#5F9BCE;
															font-size:12px;
															padding:0;
															margin:0 0 0 10px}
										
															#video_viral{
																float:left;
																width:960px;
																margin:0 0 80px 0;
																padding:0 0 80px 0;
																border-bottom:1px solid #e5e5e5;}
																#video_viral span{
																	float:left;
																	margin:0 0 20px 0}
																#video_viral iframe{
																	float:left;
																	margin:0 30px 0 0}
																	#video_viral p{
																		float:right;
																		margin:10px 0 0 0;
																		width:270px;}	
													
																		#client_list{
																			float:left;
																			width:960px;
																			margin:0 0 40px 0}	
																			#client_list ul{ float:left}
																			#client_list li{
																				float:left;
																				width:225px;
																				margin:0 15px 15px 0}
																				#client_list li a{ float:left}
#box_descrizione{
	float:left;
	width:450px;
	margin:0 60px 0 0}
	#box_informazioni{
		float:left;
		width:450px}	
		#box_informazioni p strong{ color:#666}
			#box_informazioni a{
				color:#5F9BCE}								



.servizi{
	float:left;
	padding:40px 0}
	.servizi li{
		font:12px 'Open Sans', sans-serif, Arial, Helvetica;
		text-align:left;
		width:460px;
		margin:20px 20px 0 0;
		padding:20px 0 0 0;
		float:left;
		height:100px;
		border-top:1px solid #e2e2e2}
		.servizi li a{ color:#5f9bce}
		.servizi li strong{
			padding:0 0 0 0;
			color:#5f9bce;
			text-transform:uppercase}
			.servizi li img{
				float:left;}
				.imm_servizi{
					float:left;
					width:60px;
					height:100px;
					margin:0 25px 0 0}
					
#archivio_lavori{
	float:left;
	width:960px;
	margin:40px 0}
	#archivio_lavori img{
		float:left;
		margin:0 0 5px 0}
	
	
	.archivio_lavori_grafica{
		float:left;
		width:960px;
		margin:50px 0 20px 0}
		.archivio_lavori_grafica h1{
			font:18px 'Bevan', serif;
			float:left;
			padding:0 0 10px 0;
			width:960px}
		
	
	
	.lavoro{
		float:left;
		position:relative;
		overflow:hidden;
		width:302px;
		height:206px;
		margin:0 18px 18px 0;
		background:#111 url(../images/progress.gif) no-repeat center center;
		-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);}
		.details{ margin:15px 20px; }
		.details h2{
			width:100%;
			color:#fff;
			margin:0 auto !important}
			.details p{
				color:#c0c0c0}
				
#box_contenuti_testuali{
	float:left;
	width:960px;
	margin:0 0 0 0;
	text-align: justify;}
	
	.contatti_testo{
		float:left;
		width:450px;
		margin:0 60px 0 0}
		.form_contatti{
			float:left;
			width:450px;}
			.lavora_con_noi{
				float:left;
				width:450px;
				margin:40px 0}
				.iscrizione_newsletter{
					float:left;
					margin:40px 60px 40px 0;
					width:450px;}
					
					
				#box_newsletter_contatti{
					width:960px;
					border-top: 1px solid #E4E4E4;
					float:left;
					padding:40px 0 0 0;
					margin:40px 0 0 0}
					.iscrizione_newsletter_home{
						float:left;
						margin:0 60px 0 0;
						width:450px;}
						.iscrizione_newsletter_home h2{
							float:left;
							width:100%;}
							#box_contatti_home{
								float:left;
								width:450px;}
								#box_contatti_home h2{
									float:left;
									width:100%;}
					
					.iscrizione_newsletter a{
						color:#5F9BCE}
						
						.form_contatti form{
							float:left;}
							.form_contatti form p{
								float:left;
								margin:0 0 0 0}
								.wpcf7-form-control-wrap input{
									font:12px 'Open Sans', sans-serif, Arial, Helvetica;
									border:0;
									float:left;
									width:440px;
									background:#F9F9F9;
									padding:3px 5px;
									box-shadow:0 0 0 0}
									.wpcf7-form-control-wrap textarea{
										border:0;
										float:left;
										width:450px;
										background:#F9F9F9;
										box-shadow:0 0 0 0;
										font:12px 'Open Sans', sans-serif, Arial, Helvetica;}
										.captcha-375 input{
											float:right;
											width:165px !important;}
											.wpcf7-submit{
												padding:5px;
												width:200px;
												color:#7E7E7E;
												background:#F9F9F9;
												margin:0 240px 0 0}
												.wpcf7-captcha-captcha-375{ margin:0 0 0 10px}

												#mappa{
													float:left;
													width:960px;
													margin:30px 0 0 0;
													padding:30px 0 0 0;
													border-top:1px solid #e4e4e4;}		
				
/************** BLOG **************/	
		
#archivio_blog{
	float:left;
	width:640px;
	margin:0 80px 0 0}
	.sidebar{
		float:left;
		width:240px}		
		.connect_widget_summary {
			display:none !important}
			.single_post{
				float:left;
				width:100%;
				padding:0 0 40px 0;
				margin:0 0 40px 0;
				border-bottom:1px solid #e4e4e4;}
				.immagine_post{
					float:left;
					width:370px;
					margin:0 20px 0 0}
					.testo_post{
						width:250px;
						float:left}
						.testo_post h2 a{
							float:left;
							width:100%;
							font-size:24px;
							margin:0 0 10px 0;
							color:#5F9BCE}
							.testo_post p{
								font:12px 'Open Sans', sans-serif, Arial, Helvetica;
								text-align:left;
								line-height:20px;
								color:#7e7e7e;
								padding:5px 0 0 0}
								.data_post{
									width:100%;
									float:left;
									margin:0 0 5px 0}
									.data_post p{
										padding:0;
										font-size:10px !important;}
										.data_post p a{
											color:#5F9BCE;
											padding:0;
											font-size:10px !important;}
											.prew_testo{
												float:left;
												width:100%;}
												.prew_testo p a{
													color:#5F9BCE !important;
													text-decoration:none;}
													
													.categoria_articolo, .categoria_articolo a{
														font-size:10px !important;}
														#numeratore{
															float:left;
															width:100%}
															#numeratore span{color:#5F9BCE;}
															#numeratore p a{
																margin:0 5px;
																color:#7e7e7e !important}
																.widget_search #s {
																	padding:2px 0 2px 5px;
																	font:12px 'Open Sans', sans-serif, Arial, Helvetica;
																	color:#5f9bce;}
																	#searchsubmit{
																		margin:0 0 0 10px;
																		padding:2px 10px;
																		font:12px 'Open Sans', sans-serif, Arial, Helvetica;
																		color:#5f9bce;}
																													
																
.titolo_autore{
	font:26px 'Bevan', serif;
	text-align:left;
	color:#464646 !important;
	padding:5px 0 0 0}
	.single .hentry{
		float:left}
		.entry-content ul{
			margin:15px 0 15px 15px}
			.entry-content ul li{
				font:12px 'Open Sans', sans-serif, Arial, Helvetica;
				text-align:left;
				line-height:20px;
				color:#7e7e7e;
				padding:5px 0 0 0;
				list-style-type:circle}

	.widget-title{
		width:100%;
		font:20px 'Open Sans', sans-serif, Arial, Helvetica;
		text-align:left;
		color:#5F9BCE;
		float:left;
		padding:0 0 10px 0}
		.widget-container{
			padding:0 0 20px 0;
			margin:0 0 20px 0;
			border-bottom:1px solid #e4e4e4}
			#primary, #secondary{
				width:240px !important}
				#primary ul, #secondary ul{
					float:left !important}
					#primary ul li, #secondary ul li{
						float:left !important;
						width:100%;}
						.widget-area ul ul{
							float:left;
							width:100%;
							margin-left:20px}
							.widget-area ul li ul li{
								list-style:circle;
								font:12px 'Open Sans', sans-serif, Arial, Helvetica;
								padding:0;
								color:#7E7E7E;}
								.widget-area ul li ul li a{
									color:#5F9BCE;
									text-decoration:none}												
									.widget_categories ul li{
										margin:0 0 5px 0;
										color:#D80067}
										.children li a, .children li{
											color:#7E7E7E !important}

#box_last_post_interna{
	float:left;
	width:640px;
	margin:40px 0 0 0}
	#box_last_post_interna h2{
		float:left;
		width:100%;
		margin:0 0 20px 0}
		.box_post_interna{
			float:left;
			width:640px;
			margin:0 0 20px 0}
			.box_post_interna a{
				color:#5F9BCE}
				a.img_post_interna{
					float:left;
					margin:0 15px 0 0}
					.box_post_interna span{
						float:left;
						width:300px}
						.box_post_interna span p {
							font-size:11px;
							line-height:14px;
							padding:10px 0 0 0;}
							.box_post_interna span p a{
								font-size:11px}
								.data_post_home, .data_post_home a{
									font-size:10px;
									padding:0 !important}
									.box_post_interna h1 a{
										font-size:22px;
										color:#000}
										.box_post_interna h1{
											padding:4px 0;
											line-height:12px}
.entry-meta{
	font-size:11px;
	float:left;
	margin:0;
	width:100%}
	.entry-meta a{
		font-size:11px;
		text-decoration:none;
		color:#5F9BCE}
		#box_socia_blog{
			float:left;
			width:100%;
			margin:30px 0 30px 0}
			#box_socia_blog #___plusone_0{
				margin:0 !important;
				clear:left}		
				.fb-like{
					clear:both;
					clear:left;
					float:left;
					width:180px;}
					.entry-content{
						float:left;
						padding:0;
						margin:0 0 30px 0;
						width:100%}
						.entry-content p strong{
							color:#666}
							.entry-content iframe{
								margin:30px 0}
								.entry-utility{
									padding:30px 0;
									border-top:1px solid #E7E7E7;
									font-size:11px;
									float:left;
									margin:0;
									width:100%}
									.entry-utility a{
										font-size:11px;
										text-decoration:none;
										color:#5F9BCE}
										.entry-content img{
											margin:10px 0}

#comments h3{
	width:100%;
	font:20px 'Open Sans', sans-serif, Arial, Helvetica;
	text-align:left;
	color:#5F9BCE;
	float:left;
	padding:0 0 10px 0}		
	#comments{
		width:400px;}				
		#comments ol{
			padding:60px 0 0 0;
			width:100%;}
			.comment-author a, #commentform a{
				text-decoration:none;
				font:12px 'Open Sans', sans-serif, Arial, Helvetica;
				color:#5F9BCE}
				.comment-author .fn{
					text-decoration:none;
					font:12px 'Open Sans', sans-serif, Arial, Helvetica;
					color:#5F9BCE}
					.says{font:12px 'Open Sans', sans-serif, Arial, Helvetica;}	
		
						
#flickr_badge_uber_wrapper {text-align:center; width:240px; margin:20px 0 0 0}
#flickr_badge_wrapper {padding:10px 0 10px 0;}
.flickr_badge_image { float:left; margin:5px}
.flickr_badge_image a{ float:left}
.flickr_badge_image img {border: 1px solid #ccc !important; width:68px !important; height:68px !important}
#flickr_badge_source {text-align:left; margin:0 10px 0 10px;}
#flickr_badge_icon {float:left; margin-right:5px;}
#flickr_www {display:block; padding:0 10px 0 10px !important; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important;}
#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#3993ff;}
#flickr_badge_wrapper { float:left; }
#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#666666 !important;}

.syntaxhighlighter {
	width:640px !important}
		
/************** FOOTER **************/	

#footer{
	float:left;
	width:960px;
	margin:30px 0 0 0;
	padding:60px 0;
	border-top:1px solid #e4e4e4}
	#contatti{
		float:left;
		width:290px}
		#footer h3{ font-size:16px; padding:0 0 20px 0}
		#contatti p, #contatti p a{ font-size:11px;}
		#contatti a{  color:#5f9bce}
		
		#last_tweet{
			float:left;
			width:290px;
			margin:0 30px}
			#social_network{
				float:left;
				width:290px}
				#social_network ul{
					float:left;
					width:100%;
					margin:0 0 20px 0}
					#social_network ul li{
						float:left;
						width:90px;}
						#social_network ul li a{ color:#5f9bce}
						#social_network iframe{
							margin:0 0 20px 0}		
							#___plusone_0{
								margin:0 0 20px 0 !important}
								.sidebar .fb_iframe_widget{
									width:290px !important;
									height:270px !important}
									.sidebar .fb_iframe_widget .fb_ltr{ width:290px !important;
											height:270px !important}
											#___plusone_1{
												margin:0 0 30px 0 !important}



				.join{
					padding:0 !important}
					.twtr-widget {
						float:left}
						.twtr-timeline{
							height:240px !important}
						.twtr-widget .twtr-tweet {
							width:245px;
							float:left;
							border-bottom:none !important;
							margin:0 0 10px 0;
							border-right: 1px solid #ccc;}
							.twtr-hd{
								padding:10px 0 0 0 !important;
								float:left}
							.twtr-ft a{font:11px 'Open Sans', sans-serif, Arial, Helvetica;}
							.twtr-timestamp{font:11px 'Open Sans', sans-serif, Arial, Helvetica;}
							.twtr-widget .twtr-tweet-wrap{
								overflow: hidden;
								padding:6px 8px 6px 0 !important;}
								#twtr-widget-1{
									width:245px;
									height:280px;}
									.twtr-doc{
										width:245px !important}
								
/************** NEWSLETTER *****************/

#mc_embed_signup form {
	float:left;
	width:100%;
	margin:15px 0 0 0;
	padding:0 !important}
	#mc_embed_signup input.email{
		font:12px 'Open Sans', sans-serif, Arial, Helvetica;
		width: 48%;
		float:left;}
		
		#mc_embed_signup .clear{
			float:left !important;
			margin:0 0 0 10px;}
		
			
/************** VARIE **************/
.no_margin{margin:0 !important}
.margin_30{ margin:0 30px !important}
.wpcf7-mail-sent-ok, .wpcf7-mail-sent-ng, .wpcf7-validation-errors{
	float:left !important}
	
	
	@media screen and (max-width: 480px) {		
			
#container{
	width:90%;
	margin:0}
	#wrapper{		
		width:100%;}
		#header{
			width:100%}
		#presentation_home, #slide_homepage, #box_focus, .single_focus, #menu, #box_contenuti_interni, #box_contenuti_testuali, .archivio_lavori_grafica{
			width:100%}
				
				
				
			#box_contenuti_testuali{
			-moz-column-count:1;
			-moz-column-gap:0;
			-webkit-column-count:1;
			-webkit-column-gap:0;}
			
			/* MENU *******/
			#header{
				padding:10px 0 0 0}
				
				#menu ul{
					padding:0 0 30px 0;
					margin:0;
					width:100%;}
					.menu_social{
						float:none !important;
						width:170px !important}
						
						#menu-top-menu li{
							width:100%;
							padding:3px 0;
							padding:2px 0;
							border-top: 1px dotted #CCCCCC;}
							#menu-top-menu .current-menu-item{
								background:#5F9BCE;
								border-top-style: solid;}
								#menu-top-menu .current-menu-item a{
									color:#fff !important}
									.separatori{ display:none !important}
									
								.single_focus h1{
									background:none !important;
									padding:20px 0 10px 0;
									margin:0;
									text-align:left;}
									 
									.single_focus p{
										width:50%;
										margin:0 10% 0 0;
										padding:0;
										float:left;}
										.link_focus { display:none !important}
										.single_focus ul{ 
											float:left;
											width:40%;
											margin:0 0 0 0}
											. single_focus ul li{
												width:40% !important;}	
											
												
												.fila1 li, .fila2 li, .fila3 li, .fila4 li, .fila5 li, .fila6 li { width:100% !important}
												
												.single_focus ul {
													border:0 }
													.focus_siti{
														margin:0}
														
														#box_focus img{
															margin:20px 0 0 0;
															width:100%;}
															
															.separatore_lavori{
																display:none}
																.box_work_home{
																	width:40%;
																	margin:0 5% 0 0}
																	.box_work_home img, .box_work_home a{
																		width:100%}
																		
																		.box_post_home{
																			margin:0 0 20px 0;
																			width:100%}
																			.box_post_home a{
																				width:40%;
																				margin:0 5% 0 0}
																				
																				
																				
																				.box_post_home span{
																					width:50%;
																					float:right}
																					.data_post_home a{
																						width:auto}
																						
																						#box_newsletter_contatti{
																							margin:20px 0 0 0;
																							padding:20px 0 0 0}
			  																				.iscrizione_newsletter_home{
																								width:50%;
																								margin:0 5% 0 0}
																								#box_contatti_home{
																									width:45%}
															
															
														#footer{ 
															margin:20px 0 0 0;
															padding:20px 0 0 0}
															#contatti, #last_tweet{
																width:48%}
																#last_tweet{ margin:0}
																#contatti{ margin:0 4% 0 0}
																#social_network{
																	width:100%}
																	#social_network h3{ display:none}
																	#social_network ul li{
																		width:40%;
																		padding:6px;
																		margin:2px 5% 2px 0;
																		border-top: 1px dotted #CCCCCC;}															
																		#social_network ul li a{
																			font-size:40px}
						
						
			
			nav ul     { display: none; }
			nav select { display: inline-block;}
			#slide_homepage { display:none}
			
			
			
				#box_last_works, #box_last_post, #box_newsletter_contatti, #footer{
					width:100%}
								}