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%}
		
/*@charset "utf-8";
/* CSS Document */

	body{
		background:#fff;
		margin: 0;
		min-width: 980px;
		padding: 0;}
		

		p{	font-family: 'Open Sans', sans-serif;
			color:#fff;
			margin: 0 0 20px 0;	}
		
		a{	font-family: 'Open Sans', sans-serif;
			margin: 0 0 20px 0;	}
			
		p a, a{
			color:#229ad0;
			text-decoration:none}
		
		p, ul, ol{
			font-family: 'Open Sans', sans-serif;
			font-size-adjust:0.488;
			font-weight:200;
			font-style:normal;}
		
		h1, h1 a{
			font-family:'Amatic SC', cursive;
			font-weight:200;
			font-size:80px;
			line-height:60px;
			text-align:center}	
			
		h2{
			font-family:'Amatic SC', cursive;
			text-transform:uppercase;
			font-size:40px;
			text-align:center;
			color:#1d779f;
			font-weight: 200;
			margin:30px 0 0 0}	
		h3{
			font-family: 'Open Sans', sans-serif;
			text-align:center;
			font-size:16px;
			color:#1d779f;
			font-weight: 200;}	
		
		.titolo_news{
			font-size:56px !important}
			
			.cookie-notice-container{
				font-family: 'Open Sans', sans-serif;
				font-size:11px;
				font-weight:200;
				font-style:normal;}
				#cookie-notice .button.wp-default{
					margin:0 0 0 15px !important}
		
		
			p strong{ font-weight:600}

		
#header, #intro, #second{ width: 100%;}
		
#intro{
	background: url(../images/star1.png),  url(../images/star2.png) ;
	background-position: 50% 0, 50% 0;
	background-color: #f5f5f5 /*#1E677E*/;
	background-attachment: fixed;
	color: white;
	height:auto;
	margin: 0;
	padding: 100px 0 250px 0;}
	
	#intro p{ color:#1d779f}
	
	#second{
		/*background: url(../images/secondBG.jpg) 50% 0 no-repeat fixed;*/
		background:  url(../images/zigzag.png) no-repeat center -80px, #4ea4c0;
		color: #4ea4c0;
		margin: 0 auto;
		overflow: hidden;
		padding:280px 0 80px 0;}
		
		#secondbis{
			/*background: url(../images/secondBG.jpg) 50% 0 no-repeat fixed;*/
			background:  #f5f5f5;
			margin: 0 auto;
			overflow: hidden;
			padding:140px 0;}
			
			#secondtris{
				background: url(../images/valori_astronave.jpg) 30% 120px no-repeat #1e677e;
				margin: 0 auto;
				overflow: hidden;
				padding:140px 0;}
	
				#third{
					background: url(../images/clouds1.png), url(../images/clouds3.png), #9bd6e2;
					height:1300px;
					padding: 140px 0;}
					
					#feedback_h div.anythingSlider-minimalist-round{
						height:260px !important;
						background:none !important}
					
					#feedback_h{
						/*background: url(../images/secondBG.jpg) 50% 0 no-repeat fixed;*/
						background: #4ea4c0;
						color: #4ea4c0;
						margin: 0 auto;
						overflow: hidden;
						padding:80px 0 80px 0;}
						
						
						 

						
						#feedback_h h1{ color:#fff; padding:0 0 20px 0}
						
						#feedback_h .box_txt_slide{
							float:left;
							width:900px !important;
							text-align:center;
							padding:40px 30px 0 30px}
							#feedback_h .box_txt_slide h1{
								font-size:40px !important;
								text-align:center;
								color:#fff !important;}	
								#feedback_h .box_txt_slide p{
									color:#fff !important;
									text-align:center;}
								
									#feedback_h .anythingControls{ display:none !important}
									#feedback_h .anythingBase .panel{ height:auto !important}
									.people_feed{ font-style:italic}
									.link_feed{
										padding:5px 20px;
										color:#fff; 
										background:#1e677e;
										font-family:'Amatic SC',cursive;
										color:#fff;
										font-size:40px;
										float:left;
										margin:10px 0 30px 40%;
										padding:5px 20px;
										border-radius: 20px;
										-moz-border-radius: 20px;
										-webkit-border-radius:20px;}
										#feedback_h .box_txt_slide h1{
											font-size:50px !important}
											
											/*codice css specifico per chrome e safari */
														@media screen and (-webkit-min-device-pixel-ratio:0) {
														#feedback_h .box_txt_slide h1{
																font-size:40px !important;
																line-height:40px}
														}
											
											
											#feedback_h div.anythingSlider-minimalist-round .forward,
											#feedback_h div.anythingSlider-minimalist-round .back{
												height:60px !important}
												
												#feedback_h div.anythingSlider-minimalist-round .arrow{
													top:50%}
					
					#footer-parallex{
						background: #fff;
						height: 450px;
						margin: 0 auto;
						padding: 40px 0 0 0;}
					
						.story{
							margin: 0 auto;
							min-width: 960px;
							width: 960px;}
							
							::selection {
							color:#FFF;
							background: #00405d; /* Safari */}
							 
							::-moz-selection {
							color:#FFF;
							background: #00405d; /* Firefox */}	
						

#intro h1{
	}
	#second h1, #second h2, #second h3{ color:#fff;}
	#second h2{
		margin:0 0 10px 0}
						
#secondbis h1 { color:#d50c1c} #secondbis h2, #secondbis h3, #secondbis p {color:#1D779F}
#secondtris h1 { color:#fff} #secondtris h2, #secondtris h3, #secondtris p {color:#fff}
#third h1 { color:#1D779F} #third h2, #third h3, #third p {color:#1D779F}			
	
/******************** MENU ********************/

#container_header{
	background:#fff;
	float:left;
	height:80px;
	width:100%;
	padding:23px 0 10px 0;}
	#container_header ul{
		margin:15px 0 0 0;
		clear:right;
		float:right}
		#container_header ul li {
			font:18px 'Open Sans', sans-serif;
			color:#00a0d1;
			font-weight:300;
			list-style-type:none;
			float:left;
			margin:0 5px;}
			
#menu{
	width: 1200px;
	clear:both;
	float:right;}
	#menu ul{
		margin:20px 0 0 0;
		float:right;
		text-align:right}
		#menu ul li{
			display:block;
			float:left;
			white-space: nowrap;
			list-style-type:none;}
			#menu ul li a{
				font:14px 'Open Sans', sans-serif;
				color:#00a0d1;
				font-weight:300;
				list-style-type:none;
				-moz-transition: all 0.65s ease-in-out 0s;}
				
				#menu ul li ul {
					padding:10px 9px 2px 9px !important}
					#menu ul li ul li{
						width:180px;
						padding:0 0 5px 0 !important}
						
						 #menu ul li.menu-item-1149 ul {width:200px !important;}
						 #menu ul li.menu-item-1149  ul li{width:200px !important;} 
						 
						 #menu ul li.menu-item-418 ul { width:200px !important;}
						 #menu ul li.menu-item-418 ul li{width:200px !important;}
						 
						 #menu ul li.menu-item-1394 ul { width:200px !important;}
						 #menu ul li.menu-item-1394 ul li{width:200px !important;}
						 
						 #menu ul li.menu-item-175 ul { width:200px !important;}
						 #menu ul li.menu-item-175 ul li{width:200px !important;}
						 
						 #menu ul li.menu-item-1151 ul {width:200px !important;}
						 #menu ul li.menu-item-1151  ul li{width:200px !important;}
						 #menu ul li.menu-item-1452 { display:none}
						
				#menu ul li ul .current-menu-item a{ color:#00a0d1; }
				#menu ul li a:hover{
					color:#1D779F !important;}							
					.voce_attiva a{
						color:#00A0D1 !important}
						.separatori{
							padding:0 2px;
							color:#888888 !important}
							.separatori img{
								margin:2px 0 0 0}
							
ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
	list-style: none;}
	ul.dropdown {
		position: relative;
		z-index: 597 !important;
		float: left;}
		ul.dropdown li {
			float: left;
			zoom: 1;}
			
			ul.dropdown li.hover,
			ul.dropdown li:hover {
					position: relative;
					z-index: 599 !important;
					cursor: default;}
					ul.dropdown ul {
						visibility: hidden;
						position: absolute;
						top: 100%;
						left: 0;
						padding:12px 7px;
						z-index: 598 !important;
						background:#fff;
						margin-top: -2px;}
						#header ul li .sub-menu {
							border:1px solid #f5f5f5;
							margin:0 0 10px -9px !important;
							padding:8px 10px !important}
							
							
						.sub-menu{ margin:0 !important}
						ul.dropdown ul li {
							margin:0 !important;
							float: none;}
							ul.dropdown ul ul {
								top: 0px;
								left: 99%;}

							ul.dropdown li:hover > ul {
								visibility: visible;}							
										
								ul.dropdown ul li {
									margin:0 0 5px 0;
									font-size:12px;
									font-weight: normal;}
									ul.dropdown ul li a{
										color:#00A0D1 !important;}
										ul.dropdown ul li a:hover{
											margin:0}
											ul.dropdown ul li.separatori{
												display:none !important}

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

#nav{
	display:none;
	list-style: none;
	position: fixed;
	right: 20px;}
	#nav li{
		margin: 0 0 15px 0;	}
		
#header{
	position:fixed !important;
	background:#fff;
	padding:15px 0 10px 0;
	z-index:10000}
	#header ul{
		display: block;
		float:right}
		#header ul li {
			font:17px 'Open Sans', sans-serif;
			color:#00a0d1;
			font-weight:300;
			list-style-type:none;
			float:left;
			margin:0 2px}
		


/******************** HEADER ********************/												

#logo{
	margin:0 0 0 5%;
	width:220px;
	height:50px;
	float:left;}
	 p.version{
		 float:right;
		margin:28px 0 0 10px;
		font-family:'Amatic SC', cursive;
		color:#00A0D1;
		font-size:26px;
		top:50px;
		left:10%}
		
	#logo a { float:left}
	#logo img{ width:188px}
	#box_menu{
		float:right;
		width:550px;
		margin:0 3% 0 0;}
		#lang_sel_list{ float:right;}
		#lang_sel_list ul{
			margin:0 !important;
			float:right;}
			#lang_sel_list ul li a{
				font-size:12px}
				.lang_sel_sel{ font-weight:bold}
				
				#lang_sel_list.lang_sel_list_vertical{ width:auto !important}
				#lang_sel_list a, #lang_sel_list a:visited{ display:inline} 
				#lang_sel_list.lang_sel_list_vertical li{ width:auto !important}
				#lang_sel_list ul a, #lang_sel_list_list ul a:visited{ color:#229ad0}
				#lang_sel_list.lang_sel_list_vertical a, #lang_sel_list.lang_sel_list_vertical a:visited{ border:none !important}
				#lang_sel_list.lang_sel_list_vertical ul{ border-top:none !important}
				#lang_sel_list a.lang_sel_sel{color:#229ad0 !important}
				
/******************** HOME ********************/					
					
.claim {
	padding:230px 0 0 0;
	margin:0 auto;
	width:680px;
	text-align:center}
	
	.claim h1{
		color:#1D779F;
		/*text-shadow: #ffffff 0 0 5px;*/
		position:relative;
		z-index:1000;
		padding:0 0 20px 0;
		font-size:90px;
		margin:0;}
		.claim h2{
			color:#1D779F;
			position:relative;
			z-index:1000;
			/*text-shadow: #ffffff 0 0 5px;*/
			font-family: 'Open Sans', sans-serif !important;
			text-transform:none !important;
			margin:10px 0 0 0;
			font-weight:200;
			font-size:22px;}
			.claim h3{
				color:#fff;
				/*text-shadow: #ffffff 0 0 5px;*/
				position:relative;
				z-index:1000;
				margin:0;
				font-weight:200;
				font-size:14px;}
				
				#box_video_home{
					width:700px;
					height:240px;
					padding:60px 0 0 0;
					margin:0 auto}
					#box_video_home iframe{
						float:left;
						margin:0 30px 0 0}
						#box_video_home h2, #box_video_home h3{
							text-align:left;
							margin:0 0 15px 0}
							
							#box_video_home_feed{
								 display:block; margin:0 auto; text-align:center; margin:40px auto}
								
								#box_video_home_feed #video_home { width:48% !important; height:290px; margin:0 1%; float:left}
								
								/*#video_home{ display:block; margin:0 auto; text-align:center; margin:40px auto;}*/
						
				#box_astronave{
					width:300px;
					height:300px;
					position:absolute;
					top:180px;
					right:5%;
					z-index:10}
					.astro_movie{
						position:absolute;
						display:none;
						width:300px;
						height:167px;
						left:-2555px;}
						#box_astronave a{
							position:absolute;
							right:0px;
							top:160px;
							float:left;
							z-index:1001;
							width:120px;
							height:107px;
							display:none;
							margin:20px 0 0 0}
							.get_started img{
								float:left;
								width:120px;}
								.claim h1, .claim h2, .claim h3{ display:none}
								
								#box_radar{
									display:none;
									position:absolute;
									top:540px;
									left:5%;
									z-index:10}

#box_text_second{
	margin:0 auto;
	width:960px;
	padding:0 0 0 0;}
	#box_text_second h1{ display:none !important}
	#box_text_second h2{ display:none !important}
	
	#second_content{
		display:none !important;
		margin:0 auto;
		text-align:center;
		width:700px;
		padding:10px 0 0 0}
		#second_content p{ text-align:center}
	
		.img_slide{
			float:left;
			width:360px;
			height:100%;
			margin:0 50px 0 0}
			.img_slide img{
				margin:30px 0 0 0;
				width:100%}
				.box_txt_slide{
					float:left;
					width:500px;
					padding:40px 50px 40px 0}
					#slider_homepage h1{
						font-size:46px !important;
						line-height:40px !important;
						padding:5px 0 20px 0}
						.continua{
							font-family:'Amatic SC',cursive;
							color:#fff;
							font-size:40px;
							float:left;
							margin:80px 0 0 405px;
							padding:5px 20px;
							background:#39859d;
							border-radius: 20px;
							-moz-border-radius: 20px;
							-webkit-border-radius:20px;}
							.continua_dx{
								font-family:'Amatic SC',cursive;
								color:#fff;
								font-size:40px;
								float:right;
								padding:5px 20px;
								background:#39859d;
								border-radius: 20px;
								-moz-border-radius: 20px;
								-webkit-border-radius:20px;}
		
#box_text_second_bis{
	margin:0 auto;
	width:960px;
	padding:0 0 0 0;}
	#second_content_bis{
		margin:0 auto;
		text-align:center;
		width:700px;
		padding:30px 0 0 0}
		#second_content_bis p{ text-align:center}
		
		#box_prodotti{
			float:left;
			width:960px;
			margin:20px 0 0 0}
			.single_prodotto{
				float:left;
				width:300px;
				/*height:300px;*/
				margin:0 30px 0 0}
				.nomargin{ margin:0 !important}
				
				
				.single_prodotto img{
					float:left;
					padding:0 100px;
					margin:0 0 20px 0}
					.single_prodotto h3{
						font-family:'Amatic SC',cursive;
						font-size:44px;}
						.single_prodotto p{
							text-align:center}
							
#box_text_second_tris{
	margin:0 auto;
	text-align:center;
	width:960px;
	padding:30px 0 0 0}
	#box_text_second_tris h1.all_dx{
		text-align:right !important; margin:20px 0 0 0}
		#box_text_second_tris h2{
			font-size:40px;
			margin:180px 0 0 0}
		#box_text_second_tris p{ text-align:center}
	
		#box_icone_valori{
			width:960px;
			float:left;
			margin:30px 0 0 0}
			#box_icone_valori ul{
				display: block;
				margin: 0;
				padding: 0;
				text-align: center;}
				#box_icone_valori ul li{
					text-align:center;
					border-top: 0 none;
					display: inline-block;
					position: relative;
					padding: 0 14px;
					margin: 0;}
					#box_icone_valori ul li img{ margin:0 auto}
					#box_icone_valori ul li span{
						width:100%;
						text-align:center;
						margin:0 auto}
						#box_icone_valori ul li span p{ text-transform:uppercase;}
						#box_icone_valori ul li:first-child { padding-left: 0;}
						#box_icone_valori ul li:last-child { padding-right: 0;}
						
						#box_icone_valori ul li span p{
							margin:10px 0 0 0;
							text-align:center}
			
#box_text_third{
	float:left;
	width:960px;
	padding:0 0 0 0;}
	#third_content{
		float:left;
		text-align:center;
		width:960px;
		padding:30px 0 0 0}
		#third_content p{
			text-align:center}			
			#box_team{
				float:left;
				padding:30px 0;
				width:960px;
				text-align:center;}
				#box_team h1{
					margin:0 0 40px 0;
					text-align:center;
					font-size:80px}
									

/******************** FOOTER HOME ********************/
												
#box_contatti{
	width:960px;
	float:left;
	padding:0 0 40px 0;
	text-align:center;}
	#box_contatti h1{
		font-size:80px;
		color:#1d779f;
		margin:0 0 20px 0;
		text-align:center;}
		#box_contatti p{
			text-align:center;
			color:#1D779F}
			#box_contatti p a{
				text-decoration:underline;
				font-weight:bold}
				
			.studio7am{
				font-size:12px;
				color: #1D779F;
				font-weight: 200;
				text-align: center;
				margin:0;
				padding:0;
				text-transform:uppercase;
				font-family: 'Open Sans',sans-serif;}
			
				#box_sedi{
					float:left;
					width:960px;}
					.sedi_home{
						list-style-type:none;
						width:450px;
						height:200px;
						margin:0 auto}
						.sedi_home h2{
							font-size:50px;}
							#box_contatti ul{
								width:960px;
								display: block;
								margin: 0;
								padding: 0;
								text-align: center;}
								#box_contatti ul li{
									border-top: 0 none;
									display: inline-block;
									margin: 0;
									position: relative;
									padding: 0;}
								
									#box_sedi_contatti{
										float:left;
										width:960px;
										margin:0 0 40px 0;
										padding:0 0 40px 0;
										border-bottom:1px solid #ccc}
										
										#box_sedi_contatti p{
											text-align:center}
											
											#box_sedi_contatti #job{
												width: 450px;}
												#box_sedi_contatti #job h2{
													margin: 0 0 10px 0}
												
											
											
											
											#job{
												float:left;
												width:960px;}
												#job h2{
													font-size:50px;
													margin:0 0 20px 0}
													#job p {
														margin:0 0 5px 0;
														text-align: center;}
														#box_social{
															width:960px;
															float:left;
															margin:30px 0}
															#box_social ul{
																display: block;
																margin: 0;
																padding: 0;
																text-align: center;}
																#box_social ul li{
																	list-style:none;
																	border-top: 0 none;
																	display: inline-block;
																	margin: 0;
																	position: relative;
																	padding: 0;}	
																	
																	#box_social_header{
																		display:block;
																		width:300px;
																		float:right;
																		margin:0 20px 0 0}
																		#box_social_header ul{
																			display: block;
																			margin: 0;
																			padding: 0;
																			text-align: center;}
																			#box_social_header ul li{
																				list-style:none;
																				border-top: 0 none;
																				display: inline-block;
																				margin: 0;
																				position: relative;
																				padding: 0;}	
																				#box_social_header ul li img{ width:24px}
																				
																				#field_3_13 h2, #field_3_14 h2{ display:none !important} 
																				.note_form{ font-size:14px; text-align:left !important}
																				
																				#field_3_9{ color:#1D779F}
																				
																				#gform_confirmation_message_3{
																					padding:50px;
																					color:#1D779F;
																					font-family: 'Open Sans',sans-serif;
																					font-size:14px;
																					font-weight: 200;}
																				
																				#field_3_8{ margin:-25px 0 0 0 !important}
																				#field_3_15{ margin:-20px 0 0 0 !important}
																				#field_3_8 label, #field_3_15 label, #field_3_12{ font-size:14px; color:#1D779F !important}
																				
																				#gform_wrapper_3{ float:left}
																				#gform_3{ float:left}
																				.gform_wrapper_3{ float:left}
																				#gform_3 .gform_body{ width:100%; float:left}
																				#gform_3 .validation_message{
																					float:left;
																					width:100%;
																					margin:0 0 20px 0 !important;
																					position:static !important}
							
.nomargin{
	margin:0 !important}
	.copy{
		float:left;
		width:960px;
		font-size:12px !important;
		margin:0}
		.certificazione{
			float:left;
			color:#8c8c8c !important;
			width:960px;
			font-size:12px}
			#logo_certi{
				margin:0 0 30px 0;
				float:left;
				width:960px;
				text-align:center}
								
								
/************** PAGINE INTERNE **************/			

	#container{
		background:#F5F5F5;
		float:left;
		height:auto !important;
		min-height:1px;
		width:100%;
		padding:40px 0;}
		#wrapper {
			height:auto !important;
			margin:0 auto;
			min-height:1px;
			position:relative;
			text-align:left;
			width:960px;}
	
			#container p{
				color:#1D779F}
				#wrapper h1{
					color:#1D779F;
					font-size:80px;
					text-align:left;
					margin:0 0 20px 0}
					#box_contenuti {
						float:left;
						width:960px;}
						#box_contenuti h2{
							text-align:left !important;
							margin:0 0 10px 0}
						
						
						.menu_child{
							float:left;
							width:960px;}
							.menu_child ul{
								display: block;
								margin: 0;
								padding: 0;
								text-align: center;}
								.menu_child ul li{
									border-top: 0 none;
									display: inline-block;
									margin: 0;
									position: relative;
									padding: 0 14px;
									font-size:20px;
									background:#1D779F}
									.menu_child ul li a{
										color:#fff;}
#box_clienti{
	float:left;
	width:960px;
	margin:40px 0 0 0;
	padding:60px 0 0 0;
	border-top:1px solid #ccc}
	.single_client{
		float:left;
		width:960px;
		margin:0 0 20px 0;
		padding:0 0 20px 0;
		border-bottom:1px solid #ccc}
		.single_client p{
			margin:0 0 5px 0}
			.client_name{
				font-size:14px;
				float:right}
			.italics{ font-style:italic}
			
#box_partner{
	float:left;
	width:960px;
	margin:40px 0 0 0;
	padding:60px 0 0 0;
	border-top:1px solid #ccc}
	.single_partner{
		float:left;
		width:960px;
		margin:0 0 20px 0;
		padding:0 0 20px 0;
		border-bottom:1px solid #ccc}
		#box_partner h2{
			font-family: 'Open Sans', sans-serif;
			margin:0 0 10px 0;
			text-align:left;
			font-size:24px;}
			.single_partner span.logo_partner{
				float:left;
				width:250px;
				background:#fff;
				margin:0 40px 0 0;
				text-align:center}
				.single_partner span.logo_partner img{
					text-align:center;
					margin:20px 0;}
					.testo_partner{
						float:right;
						width:650px;}
						
.wpgmza_markerbox{
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	color:#1D779F !important}
	.wpgmza_gd{ display:none !important}
/*	.wpgmza_markerbox strong{
		display:block !important;
		font-family: 'Open Sans', sans-serif;
		font-size:12px;
		color:#1D779F !important}
		
		.wpgmza_markerbox .markerbox_address{
			display:none !important}
		.wpgmza_markerbox p{
			display:block !important;
			font-family: 'Open Sans', sans-serif;
			font-size:12px;
			color:#1D779F !important}*/
	
#box_post{
	float:left;
	width:620px;
	margin:0}
	.single_post{
		float:left;
		width:100%;
		margin:0 0 30px 0;
		padding:0 0 30px 0;
		border-bottom:1px solid #ccc}
		.immagine_post{
			width:250px;
			margin:0 20px 0 0;
			float:left;}
			.immagine_post a img{
				width:250px}
			.immagine_post a{
				float:left;
				margin:0}
				.testo_post{
					float:left;
					width:350px;}
					.data_post p{
						margin:0 0 5px 0;
						font-size:12px;}
						.data_post p strong{ text-transform:uppercase}
						.testo_post h2{
							margin:0 0 10px 0;
							font-size:30px;
							text-align:left;}
							.testo_post h2 a{
								font-family:'Amatic SC', cursive;
								text-transform:uppercase;
								font-size:34px;
								text-align:center;
								color:#1d779f;
								font-weight: 200;
								margin:30px 0 0 0}
							.prew_testo{ font-size:14px}#box_blog_events a
							.prew_testo p{
								color:#fff}
								
								#box_blog_dx{
									width:300px;
									margin:0 0 0 40px;
									float:right;}
									#box_blog_dx h3{
										text-align:left;
										font-size: 50px;
										margin:20px 0 0 0}
										#box_blog_dx h3 a{
											color:#1D779F;
											font-family: 'Amatic SC',cursive;}
											
											#tax_events{
												float:left;
												margin: 0 0 20px;
												padding: 10px 0;
												width: 100%;}
												#tax_events ul{
													width:100%;
													float:left}
													#tax_events ul li{
														float:left;
														width:90% !important;
														padding:5px 5% !important;
														margin:10px 0 !important;
														background-color: #fff;}
											
											
											
											#box_blog_events{
												background-color:#d0e8fa;
												float:left;
												padding:10px;
												margin:0 0 20px 0;
												width:280px}
												#box_blog_events a{
													color:#00405d !important;
													float:left;
													width:100%}
													#box_blog_events h1{
														margin:0 !important; 
														line-height:0 !important;
														padding:0}
														#box_blog_events h1 a{
															font-size:40px;
															color:#00405d}
															#box_blog_events .single_post{
																width:260px;
																margin:0 0 10px 0;
																padding:0 0 10px 0}
																#box_blog_events .single_post .immagine_post{ margin:0 10px 0 0} 
																	#box_blog_events p{ color:#1d779f !important; margin:0}
																	#box_blog_events p strong{ color:#00405d !important; text-transform:uppercase; margin:0}
																	#box_blog_events h2 a { color:#00405d !important}
																	#box_blog_events .testo_post{
																		width:280px;}	
																		#box_blog_events .prew_testo, #box_blog_events .data_post{
																			float:left;
																			width:100%}
																			#box_blog_events .prew_testo{
																				margin:10px 0 0 0}
																				
																				#box_info_events{
																					float:left;
																					width:100%;
																					border-bottom:1px solid #fff;
																					padding:0 0 20px 0;
																					margin:0 0 20px 0}
																					#box_info_events #imm_eventi{
																						float:left;
																						margin:0 15px 0 0}
																						#box_info_events #data_eventi{
																							float:left}
																		
																		
											
											#box_blog_dx li{
												float:left;
												margin:0 0 10px 0;
												list-style:none;
												padding: 20px 0;
												width: 280px;}
												
												#box_blog_dx li#box_reg_newsletter{
												background-color: #d0e8fa;}
												
												#box_blog_dx li h3, #box_blog_dx h3{
													font-size:24px}
													#content-page-blog{
														float:left;
														width:620px;}
														#content-page-blog h1{
															font-size:50px;
															line-height:40px;}
															#content-page-blog ul,
															#content-page-blog ol{
																margin:20px}
																#content-page-blog ul li,
																#content-page-blog ol li{
																	color: #1D779F;
																	margin:0 0 10px 0;}
																	#content-page-blog h2{
																		font-size:30px;
																		line-height:33px;
																		margin:0 0 10px 0;
																		text-align:left !important;}
																		
																		
																	#content-page-blog ol li {list-style-type:decimal;}
																	#content-page-blog ul li {list-style-type:disc}
																	
																	#content-page-blog img.size-full, #content-page-blog p img{
																	
																		max-width:620px !important;
																		height:auto}
																		
																		#content-page-blog img.size-full, #content-page-blog p img.aligncenter{
																		display: block;
													    				margin: 0 auto;}
																	
																	#box_socia_news{
																		width:100%;
																		height:100px;
																		margin:0 auto;
																		padding:30px 0 30px 0}
																		#box_socia_news #___plusone_0{
																			margin:0 !important;
																			clear:left}		
																			
																			#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:110px;}
																					.pint_widget{ margin:0 30px 0 0}
																					
																					
																					     #mc_embed_signup{ padding:0; clear:left; font:14px Helvetica,Arial,sans-serif; }
																							#gform_2, #gform_4{ float:left}
																							#gform_2 .gform_body, #gform_4 .gform_body{ float:left}
																							#gform_fields_2, #gform_fields_4{ float:left;}
																							
																							#field_2_1, #field_2_2, #field_2_3, #field_2_5, #field_2_6,
																							#field_4_1, #field_4_2, #field_4_3, #field_4_5, #field_4_6{ background:none !important}
																							
																							#gform_fields_2 .gfield_label, #gform_fields_4 .gfield_label{ margin:0 !important}
																							#gform_fields_2 li, #gform_fields_4 li{ margin:0 0 10px 0; padding:0 10px 10px 5px !important}
																							.gchoice_6_1{ background:none !important}
																							#gform_submit_button_2{ padding:4px 6px !important; margin:0 0 0 10px}
																							
																							#box_reg_newsletter{
																								padding:10px 10px 20px 10px !important;
																								background:#FFF}
																							
																							#gform_confirmation_message_2, #gform_confirmation_message_4{
																								margin:20px 0 0 0 !important; 
																								font-family: 'Open Sans',sans-serif;
																								font-style: normal;
																								font-weight: 200;}
																								
																								#gform_2 .validation_message, #gform_4 .validation_message{
																									position:relative !important;
																									float:left;
																									margin:0 0 20px 10px !important; 
																									font-family: 'Open Sans',sans-serif;
																									font-style: normal;
																									font-weight: 200;}
																									
																									#input_2_1, #input_2_2, #input_4_1, #input_4_2{
																										border:1px solid #1D779F !important}
																										
																										#fbw_id-3 h3{ display:none}
																										#fbw_id-3 { width:300px !important; padding:0; height:400px !important}				

										#box_blog{
											background-color:#1D779F;
											float:left;
											padding:10px;
											margin:0 0 20px 0;
											width:280px}
											#box_blog h1{ margin:0 !important; line-height:0 !important; padding:0}
											#box_blog h1 a{
												font-size:40px;
												color:#fff}
												#box_blog .single_post{
													width:260px;
													margin:0 0 10px 0;
													padding:0 0 10px 0}
													#box_blog .single_post .immagine_post{ margin:0 10px 0 0} 
														#box_blog p{ color:#fff !important; margin:0}
														#box_blog h2 a { color:#fff !important}
														#box_blog .testo_post{
															width:280px;}	
															
															#box_blog_dx li h3{ margin:0}
															#box_blog_dx li .tagcloud, #box_blog_dx li ul li{
																width:260px;
																margin:10px 0 0 0;
																padding:10px;
																background:#fff;}
																#box_blog_dx li ul li {
																	color:#229AD0}
																
																.tagcloud a{
																	margin:5px;}
																	#searchform{
																		margin:5px 0 0 0}
																		#searchform .screen-reader-text{
																			display:none !important}
																			#searchform input#s{
																				color:#1D779F;
																				width:180px;
																				float:left;
																				font: 12px 'Open Sans',sans-serif,Arial,Helvetica;
    																			padding: 4px 5px;
																				margin:0 10px 0 0}
																				#searchform input#searchsubmit{
																					float:right;
																					background:#1D779F;
																					color:#fff;}
																					
																					#mc_embed_signup form{
																						margin:10px 0 0 0;
																						padding:0 !important}
																						#mc_embed_signup input.button{
																							width:140px !important}
																							#mc_embed_signup input{
																								border:1px solid #1D779F}
															
															
					
.box_social{
	background:#fff;
	float:right;
	clear:right;
	margin:0 0 30px 0;
	width:300px}
	.box_social li{
		list-style:none !important;
		float:left;
		padding:10px}
		.box_social	.fbf_facebook_page_widget_container ul li{
			float:left;
			width:260px;}	
			.box_social h4 a{
				font-size:16px;
				color: #1D779F;
				text-transform:uppercase;
				font-weight: 200;}
				.box_social .fbf_desc{
					font-size:14px;
					font-weight: 200;
					font-family: 'Open Sans',sans-serif;}
				
					.fb-comments{
						float:left;
						width:620px;
						margin:20px 0 0 0}
						.back_archive{
							float:left;
							width:620px;
							font:18px 'Open Sans', sans-serif;
							color:#00a0d1;
							font-weight:300;
							width:100%;
							margin:20px 0 0 0;}

						.flickr_badge_image {
							margin:0px;display:inline;}
							.flickr_badge_image img {
								float:left;
								border: 0px solid #FFFFFF !important;
								padding:0px;
								margin:4px;}
								#flickr_badge_wrapper {
									float:left;
									padding:10px;
									width:280px;
									text-align:left}
									
									#twitter-widget-0 .timeline{ border:none !important}
									#twitter-widget-0 h1{
										text-align:left;
										font-family: 'Amatic SC',cursive !important;
										font-size: 40px;
										margin:0 0 10px 0}
										
										#comments{
											margin:40px 0 0 0;
											padding:40px;
											background:#e6e6e6;}
											#comments input, #comments textarea{
												height:30px;
												padding:5px;
												background:#fff;
												color:#1D779F;}
												#comments textarea{
													height:100px;}
												#comments h3{
													font-size:30px;
													text-align:left}
													#comments p label{
														float:left;
														width:110px;}
														.form-allowed-tags{ display:none; font-size:12px}
														.form-submit input{
															padding:5px 15px;
															background:#fff;
															color:#1D779F;
															font-size:14px;
															text-transform:uppercase;
															font-family: 'Open Sans',sans-serif;}
															.comment-form-author, .comment-form-email{
																position:relative;}
																.comment-form-author .required, .comment-form-email .required{
																	position:absolute;
																	left:46px;}
																	ol.commentlist{
																		color:#1D779F;
																		padding:30px 0}
																		.commentmetadata{ font-size:10px;}
																		.comment-form-url { display:none}
															

.pinterest_rss_widget h3{ display:none !important}
.pins-feed-small a{ float:left}
.pins-feed-small a img{ height:73px!important}	
li.pins-feed-item {
	width:73px;
	height:73px;
	overflow:hidden !important;
	padding:0 !important;
	margin:4px !important}									
li.pins-feed-item a{ margin:0 !important}
li.pins-feed-item img{ overflow:hidden !important}
#pins-feed-follow{
	margin:10px 0 !important}


/******************** TEAM ********************/

#box_single_team{
	float:left;
	position:relative;
	width:960px;}
	#content_team{
		position:absolute;
		top:40px;
		right:0;
		text-align:center;
		float:left;
		width:360px;}
		#content_team h1{ text-align: center !important}
		#content_team p{
			width:100%;
			float:left;
			margin:10px 0 0 0;
			text-align:center !important}
			#content_team a{
				text-align:center}
				#content_team a img{
					margin:20px 0 0 0;
					width:35px;}
					
					.postid-1998 #content_team a img,
					.postid-2000 #content_team a img{ display:none}
		
					#box_foto_team{
						float:left;
						width:600px;
						height:700px;
						margin:-40px 0 0 0}
					
/******************** SERVICE LINE ********************/

#box_img_servicelines{
	float:left;
	width:150px;
	padding:0 40px 0 0;
	margin:0 auto}
	#box_img_servicelines img{ height:230px;}
	#box_content_servicelines{
		float:left;
		width:770px;}
		#box_sub_servicelines{
			clear:left;
			float:left;
			border-top:1px solid #ccc;
			padding:30px 0 0 0;
 			margin:30px 0 0 0;
			width:960px;}
			
/*********************/			


.page-id-14 #container{ background:  url(../images/zigzag1-mini-dx.png) no-repeat center bottom, #F5F5F5;}
.page-id-165 #container{ background:  url(../images/zigzag1-mini-dx.png) no-repeat center bottom, #F5F5F5;}
.page-id-312 #container{ background:  url(../images/zigzag1-mini-dx.png) no-repeat center bottom, #F5F5F5;}
.page-id-941 #container{ background:  url(../images/zigzag-min-no.png) no-repeat 10% -100px, #F5F5F5;}
.page-id-805 #container{ background:  url(../images/zigzag-min-no.png) no-repeat 10% -100px, #F5F5F5;}
.page-id-506 #container{ background:  url(../images/zigzag-min-no-blue.png) no-repeat 15% -100px, #F5F5F5;}
.page-id-322 #container{ background:  url(../images/zigzag-min-no-blue.png) no-repeat 15% -100px, #F5F5F5;}

.error404 #container{
	padding:0}
	.error404 #searchform{
		font-size:14px;
		color:#1D779F;
		font-weight: 200;
		font-family: 'Open Sans',sans-serif;}
		
		.error404 #s{
			border:1px solid #8cb6c9;
			margin:0 5px;
			padding:5px}
			#searchsubmit{
				color:#fff;
				padding:5px 10px;
				background:#8cb6c9}
				
				#wpcf7-f333-p322-o1,
				#wpcf7-f528-p506-o1{
					padding:60px;
					background-color: #d0e8fa}
				
				


/******************** FOOTER ********************/

#container_footer{
	background:#fff;
	float:left;
	height:auto !important;
	min-height:1px;
	width:100%;
	padding:40px 0;}
	#container_footer #box_contatti{ padding:0}
	
	#container_footer h2{
		margin:0;
		font-size:36px;}
		#container_footer  p{
			font-size:14px}
			#container_footer .sedi_home{
				height:150px;}
				#container_footer #logo_certi{
					margin:0}
					#container_footer #box_social{
						margin:0 0 20px 0}
						#box_twitter{
							font-size: 14px;
							font-weight: 200;
							font-family: 'Open Sans', sans-serif;
							float:left;
							padding:10px}
							#twitter-widget-0{
								width:280px !important}
								.timeline-header{ display:none !important}
							
							
							.wpcf7-response-output{ font-family: 'Open Sans', sans-serif !important}
							
							.name_form{ width:265px; float:left}
							.wpcf7 input{ padding:7px; border:1 px solid #8cb6c9 !important}
							
							.wpcf7 p{ margin:0 0 20px 0}							
							.note_testo{ font-size:12px; margin:-15px 0 20px 0}
							.wpcf7-file{
								border:none !important}						
								#terms{
									padding:10px 0 10px 10px;
									width:800px;
									height:300px;
									color:#666}
									.wpcf7-submit{
										padding:3px 25px !important;
										font-size:18px;
										color:#fff;
										padding:5px 10px;
										background:#8cb6c9}
										.wpcf7-submit{
											margin:30px 0 0 0;
											clear:both;
											float:left}





.category h1{ font-size:50px !important;}
.category-engagement-it, .category-team-it{
	border-bottom: 1px solid #CCCCCC;
	float:left;
	padding:0 0 20px 0;
	margin:0 0 20px 0}
.category-engagement-it h2, .category-team-it h2{
	text-align:left !important;
	font-size:20px !important;
	margin:20px 0 20px 0 !important;}
	.entry-meta, .entry-utility{
		font-size:11px !important;
		font-family: 'Open Sans', sans-serif !important;
		color:#1D779F}
		
		
		
				
		
/************************  FEEDBACK *****************************/

#box_filtra,#box_condividi{
	display:none;
	float:left;}
	#box_filtra{ width:600px;}
	
	#box_filtra p{
		display:block;
		float:left;
		font-family:'Open Sans', sans-serif;
		font-weight:light;
		font-size:18px;}
			#box_filtra span{ margin-top:60px; }
				#box_filtra span #form_tipologia{ width:400px; float:left; }
					#box_filtra .select_tipologia{
						margin-left:30px;
						background-color:#f0e655;
						color:#428ba3;
						padding:1px;
						width:168px;
						border:0 none;
						text-align:left;
						font-family:'Open Sans', sans-serif;
						font-weight:light;
						font-size:14px;}
	#box_top_head{
		float:left;
		width:960px;
		margin:40px 0}					
						
						

#box_condividi{
	float:left;
	width:300px;
	margin:0 0 0 60px;}
	#box_condividi h3{
		float:left;
		width:120px;
		font-family:'Amatic SC';
		font-size:20px;
		text-align:left;}
		#box_condividi #linkedin_button {
			float:right;
			width:150px;
			margin:5px 0 0 0;
		/*	background-color:yellow; */
		}

.box_sponsor, #box_form{ text-align:left; float:right; min-height:100px !important }
#gform_confirmation_wrapper_1{ float:left}

#content_box_sponsor{
	float:left;
	width:600px;
	margin:0 0 60px 0}

	.box_sponsor{ width:600px; height:auto; }
	.box_sponsor .logo_sponsor{
		float:left;
		border:1px solid #bad2da;
		width:150px;
		height:110px;
		padding:10px 3px 3px;
		overflow: hidden;
		background:#fff;}
		.box_sponsor .titolo_sponsor { float:left; width:430px; position:relative; }
		.titolo_sponsor h2, .titolo_sponsor h3{ margin:0; text-align:left; }
		.titolo_sponsor h2{	font-size:36px; font-variant:small-caps; }
		.titolo_sponsor h3{ font-size:13px; display:inline-block; width:340px; }
		.box_sponsor p{	margin:0; text-align:justify; }
		
		.header_sponsor{ float:left;}
		.header_sponsor img{ width:100%; }

	.box_sponsor .clearline{ clear:both; }
	.box_sponsor .testo_sponsor{
		padding:10px 0 40px;
		width:100%;
		min-height:1px;
		height:auto;
		text-align:left;
		font-size:14px;
		border-bottom:1px solid #96b5c0;
		margin-bottom:40px;}

	.box_sponsor .stelline{
		position:absolute;
		bottom:0;
		right:0;
		width:106px;
		height:18px;}
	
		.stelline img{ width:18px; height:18px; }

#box_form {
	background:#d0e8fa;
	padding:10px;
	width:280px; margin-left:60px; position: relative;}
	#box_form h2{ margin:10px 0; text-align:left; font-size:35px; }
	#box_form p{ margin:20px 0 5px;}
	#box_form .input_form, #box_form textarea{
		width:calc(100% - 20px);
		border:0 none;
		background-color:#fff;}
		#box_form .input_form {	height:23px; padding:1px 10px; }
		#box_form textarea{	height:155px; padding:10px 10px; }
			#box_form #send_button{
				background-color:#f0e655;
				color:#428ba3;
				padding:4px;
				width:135px;
				border:0 none;
				font-family:'Amatic SC';
				font-size:30px;
				text-align:center;
				float:right;
				margin-top:20px;}
				#box_form #send_button:hover{ cursor:pointer; }
				
				
	.page-id-1602{
		min-width:100% !important;
		background: #dddddd;}
		
		.page-id-1602 #container{
			width:100% !important;
			background:  url(../images/zigzag.png) no-repeat center -160px, #dddddd;}
		.page-id-1602 #wrapper{ width:80% !important;}
		.page-id-1602 #box_contenuti{ width:100% !important}
		
		.page-id-1602 #gform_wrapper_2, .page-id-1602 #gform_wrapper_4{ 
			padding:20px;}
			#gform_submit_button_2, #gform_submit_button_4{
				background-color: #f0e655;
				color: #428ba3;
				padding: 4px;
				width: 135px;
				border: 0 none;
				font-family: 'Amatic SC';
				font-size: 30px;
				text-align: center;
				float: right;
				margin-top: 10px;
				cursor: pointer;}
					
					
					#box_smart_event{ display:none}
					
					
		#logo p.version{
			display:none;}
			
			span.box_txt_slide p{ text-align:justify; margin:0 !important}
		
/*****************************************************/	
		
		

@media screen and (min-width: 320px) {
	
	.single_prodotto h3{line-height: 40px !important}
	#box_social_header{ display:none;}
	#box_radar{
		top:540px }
		#box_radar img{
			width:100px;
			height:96px;}
			
			#third{
				height: 1530px;}
				
				#feedback_h div.anythingSlider-minimalist-round{
						margin:80px 0 0 0 !important}
						#feedback_h .box_txt_slide{
							padding:0 5%;
							width:90% !important;}
							#feed_slider_h span.box_txt_slide p{
								position:static !important;
								top:auto !important;
								float: left;
								padding: 0;
								text-align: center;
								margin:0 !important;
								width:100% !important;}
								
								#box_sedi_contatti{ width:100% !important}
}
		
		

@media screen and (min-width: 480px) {
		
	
	.single_prodotto h3{line-height: 40px !important}
	#box_radar{
		top:540px;}
		#box_radar img{
			width:100px;
			height:96px;}
			
			#content-page-blog img.size-full, #content-page-blog p img{
				max-width:420px !important;
				height:auto}
				
				#third{
					height: 1530px;}
					
					#feedback_h div.anythingSlider-minimalist-round{
						margin:10px 0 0 0 !important}
						#feedback_h .box_txt_slide{
							padding:0 5%;
							width:90% !important;}
							#feed_slider_h span.box_txt_slide p{
								position:static !important;
								top:auto !important;
								float: left;
								padding: 0;
								text-align: center;
								margin:0 !important;
								width:100% !important;}
								
								#box_sedi_contatti{ width:100% !important}
			

}
 
@media screen and (min-width: 768px) {
 #box_social_header{ display:inline}
 
 	#box_radar{
		width:196px;
		height:189px;
		position:absolute;
		top:180px;
		left:5%;
		z-index:10}
		#box_radar img{
			width:196px;
			height:189px;}
			.you_team{
				margin: 10px}
				
				#content-page-blog img.size-full, #content-page-blog p img{
					max-width:620px !important;
					height:auto}
					
					#third{
						height: 1350px;}
					
}
 
@media screen and (min-width: 1024px) {
	
	#content-page-blog img.size-full, #content-page-blog p img{
		max-width:620px !important;
		height:auto}


}
 
@media screen and (min-width: 1200px) {
	#logo{
		margin:0 0 0 5%;
		width:300px;
		height:72px;
		float:left;}
		
		#logo p.version{
			display:none;
			margin:48px 0 0 10px}
		
		#logo img{ width:270px}
	
	#box_menu{
		width:750px;
		margin:0 5% 0 0;}
		#menu { width:960px}
		#menu ul li a{
			font:15px 'Open Sans', sans-serif;
			font-weight:300;}
			.separatori{
				padding:0 1px;}
				.claim {
					width:960px;
					padding:240px 0 0 0;}
					.claim h1{
						font-size:100px;
						padding:0 0 20px 0}
						.claim h2{
							font-weight:200;
							font-size:30px;}
							.claim h3{
								font-weight:200;
								font-size:16px;}
								
								#box_astronave{
									width:350px;
									height:350px;
									position:absolute;
									top:180px;
									right:5%;
									z-index:10}
									.astro_movie{
										position:absolute;
										display:none;
										width:350px;
										height:195px;
										left:-2500px;}
										#box_astronave a{
											position:absolute;
											right:0px;
											top:200px;
											float:left;
											z-index:1001;
											width:130px;
											height:116px;
											display:none;
											margin:20px 0 0 0}
											.get_started img{
												float:left;
												width:130px;}
												#box_prodotti{
													margin:60px 0 0 0}
													
													.you_team{
							margin: 0 0 0 330px !important}

}

@media screen and (min-width: 1750px) {

h1, h1 a{
	font-size:100px;
	line-height:80px;}	
	
	#logo{
		margin:0 0 0 5%;
		width:300px;
		height:72px;
		float:left;}
		
		#logo p.version{
			display:none;
			margin:48px 0 0 10px}
		
		#logo img{ width:270px}	
	
	#box_menu{
		width:860px;
		margin:0 5% 0 0;}
		
		#menu { width:1200px}
		#menu ul li a{
			font:20px 'Open Sans', sans-serif;
			font-weight:300;}
			.separatori{
				padding:0 6px;}
				.claim {
					width:960px;
					padding:250px 0 0 0;}
					.claim h1{
						font-size:120px;}
						.claim h2{
							font-weight:200;
							font-size:24px;}
							.claim h3{
								font-weight:200;
								font-size:18px;}
							
													
								#box_astronave{
									width:500px;
									height:400px;
									position:absolute;
									top:160px;
									right:5%;
									z-index:10}
									.astro_movie{
										position:absolute;
										display:none;
										width:402px;
										height:224px;
										left:-2480px;}
										#box_astronave a{
											position:absolute;
											right:0px;
											top:220px;
											float:left;
											z-index:1001;
											width:150px;
											height:134px;
											display:none;
											margin:20px 0 0 0}
											.get_started img{
												float:left;
												width:150px;}
													
													#second{
														background:  url(../images/zigzag.png) no-repeat center -160px, #4ea4c0;
														}
														#box_prodotti{
															margin:80px 0 0 0}
															
															#second{ padding:250px 0 80px 0;}
															#secondbis{ padding:140px 0;}
															#secondtris{ padding:140px 0;}
															#third{ padding: 140px 0;}
															
															#header{
																position:fixed !important;
																background:#fff;
																padding:23px 0 10px 0;
																height: 80px;
																z-index:10000}
																
																span.box_txt_slide p{ text-align:justify !important}
												

}

.astro_movie{left: 0px;}
.continua{display: none;}

@media only screen and (max-width: 500px), only screen and (max-device-width: 500px) { 
/*@media only screen and (min-width: 500px), only screen and (max-device-width: 500px) { */
	html{width: 480px;margin: 0;overflow-x:hidden }
	body{min-width:480px;margin: 0;overflow-x:hidden;width: 480px;}
	#header{padding:15px 0 0px 0;width: 480px;position: fixed;}
	#logo img{position: absolute;left: 30%;clear: both;}
	#header ul li a{font-size: 18px;}
	#nav{display: none;}
	#wrapper{margin: 0px;}
	#container{width: 480px !important;}
	#box_menu{width:100%; margin: 0px;position: absolute;}
	#container_header{height: 50px;width: 480px;/*position: fixed;*/z-index: 999;}
	li#menu-item-426 a,li#menu-item-425 a,li#menu-item-424 a,li#menu-item-419 a,li#menu-item-418 a,li#menu-item-417 a,li#menu-item-169 a,li#menu-item-170 a,li#menu-item-174 a,li#menu-item-175 a,li#menu-item-176 a,li#menu-item-177 a{display: none;}
	li.separatori img{display: none;}
	ul.dropdown{position: inherit;}
	#menu ul li a{font-size: 18px;}
	ul#navigator li#menu-item-181 a,#menu-item-181,#menu-item-416 a,.menu-item-416 a{font-size: 24px;z-index: 999;}
	li#menu-item-181 a,li#menu-item-416 a{left: 0px;top: 120px;background-color: #ffffff;box-shadow: 5px 5px 5px #888;padding: 5px 40px;font-size: 24px;}
	p.version{display: none;}
	/*ul#navigator li#menu-item-181{display: block;position: absolute;left: 0px;z-index: 400;}*/
	#intro{padding: 0px 0px 300px 0px;}
	.claim{width: 480px;}
	.claim h1{font-size: 64px;width: 480px;margin: 0px 0px;text-align: center;margin-top: 0px;}
	.claim h2{font-size: 18px;width:240px;margin: 0px 19%;}
	.claim h3{display: none;}
	#box_astronave{top: 205px;left: 3%;}
	.astro_movie{left: 0px;top: 150px;}
	.astro_movie a img{position: absolute;top: 230px;left: 50px;displang_sel_listlay: block;}
	.get_started img{position: absolute;top: 120px;left: 90px;}
	/*iframe{display: none;}*/
	
	#box_video_home_feed #video_home { width:100% !important; height:290px; margin:20px 0%; float:left}
	
	#box_text_second {display: none;}
	#intro h2{width: 300px;}
	
	.story{width: 480px; min-width: 480px;}
	#box_text_second_tris{width: 480px;min-width: 480px;}
	#box_text_second_tris h1{width: 480px;}
	#box_icone_valori{width: 480px;margin: 0 auto;margin-top: 30px;}
	#box_text_second_tris h2{font-size: 34px;margin: 270px 0 0 0;}
	#box_icone_valori ul li:first-child {padding-left: 32px;}
	#box_icone_valori ul li:last-child{padding-right: 32px}
	#box_icone_valori ul li{padding: 10px 32px;text-align: center;}
	#box_icone_valori ul li span p{text-transform: uppercase;}

	#language-menu, #lang_sel_list{position: absolute;right: 0px; top:90px !important;}
	#lang_sel_list{float: none;}
	#lang_sel_list{display: block;position: absolute; top: 110px;z-index: 900;right: 0px;float: none;}
	
	#lang_sel_list ul{ float:left; width:100%}
	#lang_sel_list ul li{}
	#lang_sel_list ul{right: 0;position: absolute;}
	#lang_sel_list.lang_sel_list_vertical{ width:140px !important}
	
	#lang_sel_list.lang_sel_list_vertical ul li{ float:left; width:50% !important}
	
	#lang_sel_list ul li a{padding: 3px 4px;font-size: 24px;}
	.icl-en{width: 40px !important;overflow: hidden;height: 35px;right: 10px;box-shadow: 5px 5px 5px #888;background-color: #ffffff;}
	.icl-it{width: 40px !important;overflow: hidden;height: 35px;right: 0px;box-shadow: 5px 5px 5px #888;background-color: #ffffff;}
	.icl-it a:before{content: "It\0000a0\0000a0";color:#a2d9e0;line-height:40px ;margin-left: 12px;}
	.icl-en a:before{content: "En\0000a0\0000a0";color: #a2d9e0;line-height:40px;}
	.lang_sel_sel{color:#fff;padding: 3px 5px;}
	a.lang_sel_sel {color: #018bcc;}
	
	#third_content,#box_team,#box_text_third{width: 480px;}
	.mosaic-block a,a.mosaic-overlady{width: 220px;height: 130px;}
	.mosaic-block, .circle,.mosaic-backdrop img{width: 220px;height: 130px;}
	.nomargin{margin:10px !important}
	#box_prodotti,#second_content_bis,#box_text_second_bis,#box_contatti{width: 480px;}
	#box_prodotti{margin-top: 0px;}
	#second_content_bis{border-bottom: 1px solid gray;padding-bottom: 20px;}
	#second_content_bis p {margin:20px;}
	.single_prodotto img{padding: 10px 30px 0 50px;height: 100px;}
	.single_prodotto {width: 480px;height: 130px;padding:0 10px;margin: 0 0px 0 0;float: none;border-bottom: 1px solid gray;}
	.single_prodotto h3{line-height: 100px;font-size: 34px;float: left;}
	.sedi_home{float: none;width: 480px;}
	.last_sedi{margin: -60px auto 0 auto !important;width: 480px;}
	#boxsedi.sedi_home .nomargin{margin:0 30px 0 8% !important; }

	#slider_homepage h1{font-size: 70px !important;line-height: 40px !important;}
	.box_txt_slide{/*float: none !important;*/position: relative;width: 480px;padding: 0px;top: -25px;left: 0px;}
	
	.box_txt_slide h1{position: absolute;top: -290px;font-size: 90px !important;line-height:40px !important;text-align: center;width: 480px; }
	.box_txt_slide p{position: absolute;top: 25px;font-size: 44px;line-height:40px;text-align: center;width: 480px; line-height: 27px;}
	

	/*span.box_txt_slide p{text-align: center;margin: 0 10px;font-size: 18px;}*/
	#box_contenuti{float: none;}
	#box_social,#box_social ul{width: 480px;}
	#container_footer p{width: 450px;}
	#logo_certi,.certificazione,.copy,#box_foto_team{width: 480px;}
	p.certificazione,p.copy {margin: 0 20px;width: 440px;}
	#second{padding: 40px 0 80px 0;}
	.img_slide{ width:100%; float: none;}
	.img_slide img{ width:60%; margin:100px 20% 10px 15%;}
	.you_team{margin: 10px !important;}
	#box_foto_team{height: 350px;margin-top: 0px;}
	#box_foto_team img{width: 300px;}
	#wrapper,#box_single_team{width: 480px;}
	#box_single_team{margin-top: 45px !important;}
	#content_team h1{font-size: 40px;}
	#content_team h2{font-size: 16px;}
	#content_team{top:-40px;right: 10px;width:260px;}
	
	#box_sedi{width: 480px;}
	#box_post{width: 480px;}
	#box_blog_dx{width: 480px; margin: 0 auto;}
	.continua{display: none;}
	.pins-feed-small a img{width: 125px;}
	ul.pins-feed-list{position: relative;top:-50px;}
	.box_social li{padding: 2px;}
	#box_contenuti,#job{width: 480px;}
	.wpgmza_map{width: 480px !important;height: 280px !important;}
	#wrapper, #box_single_team {margin-top: 65px;width: 480px;}
	#box_partner,.single_partner{width: 480px;}
	.single_partner span.logo_partner{width: 480px;}
	.testo_partner{float: none;margin: 0 auto;width: 480px;}
	.testo_partner p,#box_contenuti p{width: 440px; margin-left: auto;margin-right: auto;}

	#secondtris{background: url(../images/valori_astronave.jpg) -10% 240px no-repeat #1e677e;}

	/* Stili per navigazione select --START*/
	.responsiveMenuSelect{position: absolute;left: 0px;top: 110px;z-index: 999;}
	select.responsiveMenuSelect{width: auto;font-size: 22px;box-shadow: 5px 5px 5px #888;background-color: #fff; height:35px; color:#4ea4c0; font-weight: 200;}
	/* Stili per navigazione select --END*/
	
	.box_social{ float:left; width:460px}
	#box_blog_dx li{ width:90% !important; margin:0 5% 10px 5% !important; padding:0 !important}
	#box_blog_dx li#box_reg_newsletter,
	#box_blog_dx li#search-2,
	#box_blog_dx li#categories-2,
	#box_blog_dx li#tag_cloud-3{ padding:20px 0 !important}
	#categories-2 ul li {padding:8px 10px !important; margin:10px 0 !important; text-align:center}
	#searchform input#s{ margin:0 10px 0 60px}
	#searchform input#searchsubmit{ float:left !important}
	#box_blog_dx li h3{ padding:0 0 10px 0}
	
	#gform_2{ width:80%; margin:0 10% !important}
	#gform_fields_2 li{ margin:0 0 10px 0 !important}
	
	
	#box_blog_dx li .tagcloud, #box_blog_dx li ul li{ width:90% !important; float:left !important; padding:10px 5% !important}
	.tagcloud a{ margin:10px !important;}
	#box_blog{
		text-align:center;
		margin:20px 80px }
		#box_blog .testo_post{ width:280px;}
		
		#box_blog h1{ text-align:center}
		#box_blog_dx h3{ float:left; width:100%; text-align:center; font-size:50px; margin:0}
		#box_blog_dx h3 a{ margin:0 auto !important}
		#tag_cloud-3.tagcloud{width:460px}
		#flickr_badge_wrapper{ width:460px}
		ul.pins-feed-list{ top:0}
		.single_post{
			width:80%;
			padding:0 10% 30px 10%}
			.single_post .immagine_post{
				text-align:center;
				margin:0 auto;
				width:100%}
				.single_post .immagine_post a{
					text-align:center;
					width:100%}
					.single_post .immagine_post a img{ margin:0 auto; text-align:center}
					.testo_post{ width:100%; text-align:center}
					.data_post p{ text-align:center}
					.data_post p strong{ text-align:center; text-transform:uppercase}
					.testo_post h2 a, .testo_post h2{ text-align:center}
					.testo_post .prew_testo p{ text-align:center}
				
					#wrapper h1{
						margin:0 0 30px 0}
						
					.single-news #content-page{ width:440px; margin:0 auto; padding:20px 0 0 0}
					.single-news #content-page img{ width:100%;}
					#wrapper h1.titolo_news{ font-size:40px !important; text-align:center}
						
					.single-post #content-page-blog{ width:90%; margin:0 auto; padding:20px 5%}
					.single-post #content-page-blog img.size-full{ width:100% !important; height:auto !important}
					#wrapper h1.titolo_news{ font-size:40px !important; text-align:center}
					#box_socia_blog{ display:none}
					#box_top_head{ margin:10px 0}
					#box_form{ float:left; margin:0 0 0 20px; width:420px;}
					#content_box_sponsor{
						float:left;
						width:420px;
						padding:30px 20px 0 20px;
						margin:30px 0 0 0;
						border-top: 1px solid #96b5c0;}
						.box_sponsor{
							width:100%}
							.header_sponsor{
								width:100%}
								.testo_sponsor{ margin-bottom:20px;}
								#box_prodotti, #second_content_bis, #box_text_second_bis, #box_contatti{ width:420px;}
								#box_social, #box_social ul{ width:420px;}
								#container_footer p{ width:400px; padding:0 0 10px 0}
								
								#box_radar{
									width:100px;
									height:96px;
									position:absolute;
									top:540px;
									left:5%;
									z-index:10}
									#box_radar img{
										width:100px;
										height:96px;}
										
										#terms{
											width:420px}
											
											#gform_4{
												width:70%; margin:0 15% !important; text-align:center !important}
												#gform_4 .gform_body, #gform_fields_4{ width:100%}
												
												#comments img{
													width: auto !important}
													
													#box_smart_event{
														float:left;
														width:100%;
														display:inline !important}
														#box_blog_events{
															width:90%;
															padding:10px 5%;
															text-align:center}
															#box_blog_events a{ text-align:center !important}
															#box_blog_events img{
																margin:0 auto;
																width:250px;
																text-align:center}
																
																
																#feedback_h div.anythingSlider-minimalist-round{
																	height:340px !important;
																	margin:20px 0 0 0 !important}
																	#feedback_h .box_txt_slide{
																		padding:0 5%;
																		width:90% !important;}
																		#feed_slider_h span.box_txt_slide p{
																			position:static !important;
																			top:auto !important;
																			float: left;
																			padding: 0;
																			text-align: center;
																			width:100% !important;}
																			#feedback_h .anythingWindow .box_txt_slide h1{ top:0 !important; padding:22px 0 !important; float:left; width:100%; position:static !important; font-size:34px !important}
																			.anythingWindow .box_txt_slide p{ top:30px; border:1 px solid orange}
																			
																			
																			
																			#feedback_h div.anythingSlider-minimalist-round .forward,
																			#feedback_h div.anythingSlider-minimalist-round .back{
																				width:50px;
																				height:60px !important}
																				#feedback_h div.anythingSlider-minimalist-round .back{ left:10px;}
																				#feedback_h div.anythingSlider-minimalist-round .forward{ right:10px;}
																				
																				#feedback_h div.anythingSlider-minimalist-round .arrow{
																					top:0%}


}

/* ----------------- Fine smartphone -------------------*/

 /* Inzio style for tablet*/
 
@media only screen and (min-width: 768px) and (max-width: 1025px), only screen and (min-device-width: 768px) and (max-device-width: 1025px) {
	html{width: 1024px;overflow-x: hidden;}
 	body{min-width:1024px;margin: 0 auto;}
	#header{padding:20px 0 15px 0;width: 1024px;margin: 0px;}
	#container{width: 1024px;}
	#container_header{padding:20px 0 0px 0;width: 1024px;height: 100px;}
	#box_menu{width: 660px;margin: 0 1% 0 0;}
	#logo img{position: absolute;left: 3%;width: auto;height: 80px;}
	/*#logo{width: auto;height: 80px;}*/
	#container_header ul li,#header ul li a{font-size: 18px;margin: 0px 3px;}
	#menu ul li a{font-size: 15px; margin: 0px 0px;}
	#menu ul {margin-top: 30px;}
	.separatori img{margin: 2px 0 0 0;}

	.get_started{position: absolute;top: 0px;left: 350px;margin: 0px;}
	#box_astronave{top: 205px;left: 0%;}
	#box_astronave a{margin: 0px;float: none;top:290px}
	ul.dropdown{position: inherit;}
	p.version{display: none;}
	#intro{padding: 150px 0px;height: 380px;}
	.claim{width: 1024px;padding: 30px 0 0 0;}
	.claim h1{font-size: 80px;width: 1024px;margin: 0px 0px;text-align: center;margin-top: 0px;line-height: 100px;}
	.claim h2{font-size: 18px;width:1024px;margin: 0px 0%;text-align: center;font-size: 28px;}
	.claim h3{display: none;}
	.astro_movie{left: 80px;top: 120px;}
	.astro_movie a img{position: absolute;left: 50px;display: block;}
	/*iframe{display: none;}*/
	
	#box_video_home_feed{ display:block; margin:0 auto}
	#box_video_home_feed #video_home { width:47% !important; height:290px; margin:0 1%; float:left}
	
	#box_text_second {display: none;}
	#second{background: url(../images/zigzag.png) no-repeat center -161px, #4ea4c0}
	.story{width: 1024px;}
	#box_text_second_tris{width: 1024px;min-width: 480px;}
	#box_text_second_tris h1{width: 1024px;margin-top: 30px;}
	#box_text_second_tris h2{font-size: 34px;margin: 250px 0 0 0;}
	#box_icone_valori{margin: 0 auto;margin-top: 30px;}
	#box_icone_valori{width: 1024px;}	
	#box_icone_valori ul li:first-child {padding-left: 32px;}
	#box_icone_valori ul li:last-child{padding-right: 32px}
	#box_icone_valori ul li{padding: 10px 25px;text-align: center;}
	/*#box_icone_valori ul li span p{text-transform: lowercase;}*/
	#box_icone_valori ul li,#box_icone_valori ul li img, #box_icone_valori ul li:first-child img, #box_icone_valori ul li:last-child{text-align: center;}
	
	.anythingBase .panel{width: 1024px;position: relative;}
	span.box_txt_slide h1{top: 0px;}
	span.box_txt_slide p{ text-align:justify}
	span.img_slide img{top: 30px;position: absolute;width: 360px;}
	span.box_txt_slide p{position: absolute; top:80px;width: 500px;}
	
	#feedback_h div.anythingSlider-minimalist-round{
		margin:80px 0 0 0 !important}
		#feedback_h .box_txt_slide{
			padding:0 5%;
			width:90% !important;}
			#feed_slider_h span.box_txt_slide p{
				position:static !important;
				top:auto !important;
				float: left;
				padding: 0;
				text-align: center;
				width:100% !important;}
				span.box_txt_slide p{ text-align:justify !important}
		
	#third_content,#box_text_third{width: 1024px;}
	.mosaic-block a,a.mosaic-overlady{width: 290px;height: 195px;}
	.mosaic-block, .circle,.mosaic-backdrop img{width: 290px;height: 195px;}
	#box_team{width: 100%;margin: 0 auto;float: none;}
	#lang_sel_list{display: block;}
	
	.lang_sel_sel{background-color: #018bcc;color:#fff;padding: 3px 5px;}
	a.lang_sel_sel {color: #fff;}
	#box_text_second_tris{padding: 0px 0 0 0;}
	#secondtris{background:url(../images/valori_astronave.jpg) 30% 170px no-repeat #1e677e;}
	#third h1{margin-top: 30px;}
	#third_content p{margin:0px 20px 40px 20px;}
	.continua{display: none;}
	.pins-feed-small a img{width: 125px;}
	ul.pins-feed-list{position: relative;top:-50px;}
	.box_social li{padding: 2px;}
	#menu ul li{white-space: normal;}
	.sub-menu{width: 100px;}
	ul.sub-menu li{line-height: 35px;}
	.box_txt_slide{padding: 15px 50px 50px 0}
	.certificazione{float: none;}
	.copy,#logo_certi{width: 1024px;}
	#box_social{width:1024px;}
	#box_contatti{width: 1024px;}
	.sub-menu li{line-height: 40px;}
	/*.box_txt_slide h1{font-size:45px;}*/
	
	#box_radar{
		width:100px;
		height:96px;
		position:absolute;
		top:180px;
		left:5%;
		z-index:10}
		#box_radar img{
			width:100px;
			height:96px;}
			
			#logo{ width:190px}
			#logo img{ width:190px; height:auto}
			
}

/* INFOVI  */
.gfield_required{
    display: none;
}

#gform_3 .gfield_required{
	margin:4px 0 0 4px;
    display:inline !important
}

.gfield_label, .gforms_confirmation_message{
    margin: 20px 0 5px !important;
    color: #1D779F;
    font-family: 'Open Sans', sans-serif;
    font-weight: 200 !important;
font-style: normal;
}
.gform_title{
    margin: 10px 0 !important;
text-align: left;
font-size: 35px !important;
font-family: 'Amatic SC', cursive;
text-transform: uppercase;
color: #1d779f;
font-weight: 200 !important;
}
#gform_submit_button_1{
    background-color: #f0e655;
color: #428ba3;
padding: 4px;
width: 135px;
border: 0 none;
font-family: 'Amatic SC';
font-size: 30px;
text-align: center;
float: right;
margin-top: 111px;
cursor: pointer;
}
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium{
    width: 100% !important;
}
.gform_wrapper .ginput_container + .gfield_description.validation_message{
    display: none;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
    background-color: transparent !important;
    border-top: none !important;
    border-bottom: none !important;
    padding: 0 !Important;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required{
    margin: 0 !Important;
}
#gform_fields_1 .gfield.gfield_error{
   padding-left: 0 !important;
}
.gform_wrapper .gfield_error .gfield_label{
    color: #428ba3 !important;
}
.gform_wrapper li.gfield_error input[type=text], .gform_wrapper li.gfield_error input[type=url], 
.gform_wrapper li.gfield_error input[type=email], .gform_wrapper li.gfield_error input[type=tel], 
.gform_wrapper li.gfield_error input[type=number], .gform_wrapper li.gfield_error input[type=password],
.gform_wrapper li.gfield_error textarea{
    border: none !important;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label, .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container{
    margin-top: 0 !important;
}
#field_1_6.gfield_error{
    margin-top: 20px !important;
}
.gform_wrapper .validation_message, #gforms_confirmation_message{
    position: absolute;
    font-family: 'Open Sans', sans-serif;
    color: #428ba3 !important;
    font-size: 13px;
}
.gform_wrapper form{
    position: relative;
}
.gform_wrapper .gform_footer{
    margin: 0 !important;
    padding: 0 !important;
}
.star{
    width: 20px;
    height: 18px;
    background-image: url(../images/star_blu.png);
    background-repeat: no-repeat;
    float: left;
    background-position: 0 0;
}
#feedbak .single{
    float: left;
}
.yellow{
    background-position: 0 -18px;
}
#feedbak{
    position: absolute;
    bottom: 92px;
    left: 10px;
}
#feedback_not_found h3{
    font-family: 'Amatic SC';
    font-size: 30px;
}

.gchoice_12_0{ font-size:13px !important}
.pagination{
    float: left;
    clear: both;
     font-family: 'Open Sans', sans-serif;
    color: #428ba3 !important;
}
 .pagination li{
    cursor: pointer; 
    float: left;
    margin-right: 10px;
}
.pagination li.current{
    background-color: #f0e655;
    padding: 0 8px;
}
.pagination .pag{
    margin-right: 20px;
   
}

.pins-feed-list{
	float:left;
	width:100%;}
	.pins-feed-list .pins-feed-item{
		width:auto !important;
		float:left !important;}
		
		.postid-1769 #box_foto_team{
			height:600px;
			overflow:hidden}
			.postid-1769 #box_foto_team img{
				margin:-100px 0 0 0}
				
				.postid-1767 #box_foto_team{
					height:600px;
					overflow:hidden}
					.postid-1767 #box_foto_team img{
						margin:-100px 0 0 0}