@import url("http://fonts.googleapis.com/css?family=Abel");

/* *********
RESET CSS
********* */
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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, legend, label,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    /*vertical-align: baseline; HO DOVUTO TOGLIERLO PER ALLINEARE MIDDLE LE IMMAGINI NELLE TABELLE*/ 
    background: transparent;
}
body {
    line-height: 0;
	font-family: Verdana;
	font-size: 10px;
}
hr {
  size:1px;
  height:1px;
  color:#ccc;
  width:100%;
  border-style:dotted;
}

ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
:focus {
    outline: 0;
}
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}
/* FINE DEL RESET */






@media all{
	#clear_left {
		clear:left;
	}
	#clear_right {
		clear:right;
	}
	.clear_left {
		clear:left;
	}
	.clear_right {
		clear:right;
	}
	html{
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		background: url(/res/img/bg.jpg) no-repeat center center fixed; 
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	body{
		line-height: 1em;
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		/*background:#3ff;*/
		width:100%;
		color:#222;
	}
	img {
		border:0;
		vertical-align:top;
		max-width:100%;
	}
	/*.fullWidth{width:100%;}*/
	/*.fullWidth img{width:100%;}*/
  
	
/* D I V   S L I D E   I M M A G I N I   I N T E R N E */
	/*  S L I D E  */
	.slideimg {
		max-width:950px;
		width:100%;
		margin:0 auto;
	}
	.slide {
	  border: none; 
	  opacity: 0; 
	  filter:alpha(opacity=0);
	  position: absolute; 
	  top: 0; 
	  left: 0;
	}
	.showMe {
	  opacity: 1;
	  filter:alpha(opacity=100);
	}
	#slideHome{
		position: relative;
		z-index: 2;
		background-color: #fff;
	}
	/* F R E C C E */
	#frecce{
		top: 350px;
		position: absolute;
		z-index:90;
		max-width:945px;
		width:100%;
		padding:0;
		margin:0;
	}
	/* F I N E   F R E C C E */
/*  ! D I V   S L I D E   I M M A G I N I   I N T E R N E */
  
  
  
	h1{padding: 0 0 15px 0; margin: 0 0 20px 0; font-family: 'Abel', sans-serif; font-weight: normal; font-size: 40px; border-bottom: solid 1px #8691a3; text-transform: uppercase;}
	h2{padding: 0 0 0 0; margin: 0 0 10px 0; font-family: 'Abel', sans-serif; font-weight: normal; font-size: 26px; text-transform: uppercase;}
	h3{padding: 0 0 0 0; margin: 0 0 10px 0; font-family: 'Abel', sans-serif; font-weight: normal; font-size: 18px; text-transform: uppercase;}
	h4{padding: 0 0 0 0; margin: 0 0 0 0; font-family: 'Abel', sans-serif; font-weight: normal; font-size: 18px; text-transform: uppercase;} /* senza bordi usato per la home ed iconario*/

	
	.fontabel{font-family: 'Abel', sans-serif;}
    .bold{font-weight: bold;}
	
	.fontcolorazzurro{color: #1d91c0;}
	.fontcolorazzurro a, .fontcolorazzurro a:link{ color:#1d91c0; text-decoration:none;}
	.fontcolorazzurro a:hover, .fontcolorazzurro a:focus, .fontcolorazzurro a:active{color: #1d91c0;}
	
	.fontcolorfff{color: #fff;}
	.fontcolorfff a, .fontcolorfff a:link{ color:#fff; text-decoration:none;}
	.fontcolorfff a:hover, .fontcolorfff a:focus, .fontcolorfff a:active{color: #fff;}

	.fontcolor444{color: #444;}
	.fontcolor444 a, .fontcolor444 a:link{ color:#444; text-decoration:none;}
	.fontcolor444 a:hover, .fontcolor444 a:focus, .fontcolor444 a:active{color: #444; text-decoration: underline;}
	
	.fontcolor000{color: #000;}
	.fontcolor000 a, .fontcolor000 a:link{ color:#000; text-decoration:none;}
	.fontcolor000 a:hover, .fontcolor000 a:focus, .fontcolor444 a:active{color: #000; text-decoration: underline;}

	.fontcolor00a7a9{color: #00a7a9;} /* usato per Explico */
	.fontcolor00a7a9 a, .fontcolor00a7a9 a:link{ color:#00a7a9; text-decoration:none;}
	.fontcolor00a7a9 a:hover, .fontcolor00a7a9 a:focus, .fontcolor00a7a9 a:active{color: #00a7a9; text-decoration: underline;}
	
	.fontsize12{font-size: 12px;}
	.fontsize18{font-size: 18px;}
	.fontsize24{font-size: 24px;}
    
	.uppercase{text-transform: uppercase;}
	
	.scheda{float: left; width: 85%; padding: 6px 0 0 0;}
	.raquo{float: left; width: 15%; font-size: 50px;}
	
	.lineheight14{line-height: 1.4em;}
	.lineheight17{line-height: 1.7em;}
	.lineheight25{line-height: 2.5em;} /* lo uso anche quando gli h2 vanno a capo */
	
	/* CAMPI FORM */
	.InputLarghezzaForm{width:320px;}
	.InputLarghezzaSelect{width:342px;}
	/*.TextLarghezzaBooForm{width:320px; height: 150px;}*/
	input[type=text],
	input[type=password],
	input[type=email],
	input[type=tel],
	textarea,
	select {
		font-family: Verdana;
		font-size: 12px;
		margin:0 10px 10px 0;
		padding: 10px;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border: 1px solid #bfbfbf;
	}
	.invia{
		background-color: #b2071b;
		padding: 10px;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		color: #fff;
		text-decoration: none;
	}
	.aggiungiprodotto{
		background-color: #d1d1d1;
		padding: 15px 20px;
		border: 0;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		color: #000;
		text-decoration: none;
		width: 300px;
		cursor: pointer;
	}
	.inviaordine{
		background-color: #1d78de;
		padding: 15px 20px;
		border: 0;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		color: #fff;
		text-decoration: none;
		width: 300px;
		cursor: pointer;
	}
	.pulsantesfoglia{
		font-family: Verdana;
		font-size: 12px;
		margin:0 10px 10px 0;
		padding: 10px;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border: 1px solid #bfbfbf;
		width: calc(100% - 15px);
		cursor: pointer;
		/*background-color: #014;*/
	}
	/* FINE CAMPI FORM */
	

	#contenuto{
		position: relative;
		width:945px; /* divisibile per 3*/
		margin:0 auto;
		padding: 0;
        border-right: solid 10px #fff;
        border-left: solid 10px #fff;
		border-bottom: solid 10px #fff;
		background-color:#fff;
	}

	
/* MENU */
	#mmenu{display: none;}
    #riga_menu{
		border-bottom: solid 1px #222222;
    }
    #logo{
        float: left;
        width: 250px;
    }
	#leng2{display: none;}
	#logodx{
		float: left;
		margin: 10px 0 0 0;
        width: 690px;
	}
	#leng{
		width: 100%;
		text-align: right;
		padding: 0 0 72px 0;
		color: #828282;
	}
	.lenglink a,
	.lenglink a:link{
		color: #828282;
		text-decoration: none;
	}
	.lenglink a:hover, 
	.lenglink a:focus,
	.lenglink a:active{

	}
	
    #menu{
		width: 100%;
    }
	#menu ul{
		margin:0 0 0 0;
		padding:0 0 0 0;
		list-style:none;
		text-transform:uppercase;
	}
	#menu li{
		float: right;
		display:inline-block;
		border: 0;
		text-align: center;
		padding: 0 0 0 20px;
	}
	#menu li:last-child{
			padding: 0 0 0 0;
	}
	#menu li a,
	#menu li a:link{
		text-decoration:none;
		margin: 0 0 0 0;
	}
	#menu li a:hover, 
	#menu li a:focus,
	#menu li a:active{

	}
	#menu .vuoto{
		margin:0 0 0 0;
		padding: 0 0 0 0;
		width: 50px;
	}
	#menu .principale{
		margin:0 0 0 0;
		padding: 8px 0 10px 0; /* verifca sempre l'altezza per l'honmouse over passando dal menù al sottomenù */
		color:#222;
		font-size: 18px;
	}
	#menu a.principale:hover,
	#menu a.principale.selected{
		border-top: solid 3px #3c85c3;
	}
	#menu .uav{
		margin:0 0 0 0;
		padding: 8px 0 10px 0;
		color:#f90000;
		font-size: 18px;
	}
	#menu a.uav:hover,
	#menu a.uav.selected{
		border-top: solid 3px #3c85c3;
	}
	
		/* SOTTO MENU */
		.sottommenu{
			display:none;
		}
		.sottomenu{
			display:none;
			position: absolute;
			z-index:1000;
			/*background-color: #fff;*/ /* per mettere immagine di fondo vedi anche .azienda e .areaclienti */
			width: 100%;
			margin: 0 0 0 0;
			/*border-top: solid 20px #fff;*/ /* per mettere immagine di fondo vedi anche .azienda e .areaclienti */
			/*border-bottom: solid 10px #fff;*/ /* per mettere immagine di fondo vedi anche .azienda e .areaclienti */
		}
		#modfoto{
			float: left;
			width: 480px;
		}
		#modcaratt{
			float: left;
			width: 175px;
			padding: 20px 10px 20px 20px;
		}
		#modcaratt .picc {
			margin: 0 0 7px 0;
			font-size: 10px;
			color: #dedddd;
		}
		#modcaratt .grand {
			padding: 0 0 15px 0;
			color: #fff;
		}
		#modlink{
			float: left;
			width: 240px;
			padding: 21px 0 20px 0;
			/*background-color: #369;*/
		}
		
		/* UAV */
		#modbguav{
			float: left;
			width: 275px;
			padding: 0 0 0 0;
			/*background-color: #369;*/
		}
		#modfotouav{
			float: left;
			width: 480px;
			/*background-color: #009;*/
		}
		#modlinkuav{
			float: left;
			width: 150px;
			padding: 21px 0 20px 20px;
			/*background-color: #ff0;*/
		}
		/* FINE UAV */
		
		#linkmenu2 li{ /* UTILIZZO LA CLASSE PER DEFINIRE GLI STILI DI AZIENDA E PRODOTTI*/
			margin:0;
			padding:0 0;
			float:none;
			display: block;
		}
		#linkmenu2 li a,
		#linkmenu2 li a:link{
			font-size: 18px;
			text-transform: uppercase;
			color: #222;
			text-decoration: none;
			padding:16px 0 16px 30px;
			display: block;
			white-space: nowrap;

		}
		#linkmenu2 li a:hover, 
		#linkmenu2 li a:focus{
			color:#222;
		}
		#linkmenu2 li .active{
			color:#222;
			background-image: url("/res/img/bg-gamma-on.png");
		}
		.velivoli{
			background-image: url("/res/img/bg-menu-all.png");
			background-repeat: repeat-y;
			background-position: 0 0;
		}
		.azienda{
			/*background-image: url("/res/img/bg-menu-azienda2.jpg");
			background-repeat: no-repeat;
			background-position: 0 0;*/
		}
		.linkazienda{
			padding: 21px 0 20px 0;
			margin-left: 410px;
			width: 200px;
			background-color: #e4e4e4;
		}
		.areaclienti{
			/*background-image: url("/res/img/bg-menu-azienda.jpg");
			background-repeat: no-repeat;
			background-position: 0 0;*/
		}
		.linkareaclienti{
			padding: 21px 0 20px 0;
			margin-left: 590px;
			width: 310px;
			background-color: #e4e4e4;
		}
		.uavmenu{
			background-image: url("/res/img/bg-uav.png");
			background-repeat: repeat-y;
			background-position: 0 0;
		}
		/* FINE SOTTO MENU */
	
/* FINE MENU */

	/* VIDEO */
	#video{
		padding: 20px 0 20px 0;
		border-bottom: solid 1px #222222;
	}
	.videoWrapper {
		position: relative;
		padding-bottom: 56.25%;
		/*padding-top: 25px;*/
		height: 0;
	}
	.videoWrapper iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	
	/* FINE VIDEO */
	
	/* TRE BOX */
	#boxinhome{
		margin: 20px 0 0 0;
	}
	#trebox{
		float: left;
		width: 315px;
		/*background-color: #f00;*/
	}
	#trelungobox{
		float: left;
		width: 630px;
		padding: 30px 0 0 0;
		/*background-color: #ff0;*/
	}
	#trelungobox img{width: 80%;}
	
	/* FINE TRE BOX */
	
	/* PAGINA MODELLI E DETTAGLIO PRODOTTI*/
	#titologamma{
		text-align: right;
		padding: 16px 0 0 0;
	}
		/* MENU MODELLI */
		#menumodelli{
			padding: 16px 0 16px 0;
		}
		#menumodelli ul{
			margin:0 0 0 0;
			padding:0 0 0 0;
			list-style:none;
			text-transform:uppercase;
		}
		#menumodelli li{
			float: right;
			display:inline-block;
			border: 0;
			text-align: center;
			padding: 16px 0 0 20px;
			border-top: solid 1px #222;
		}
		#menumodelli li:last-child{
			padding: 16px 0 0 0;
		}
		#menumodelli li a,
		#menumodelli li a:link{
			text-decoration:none;
			margin: 0 0 0 0;
			padding: 8px 0 8px 0;
			color:#4d4d4d;
			font-size: 16px;
		}
		#menumodelli li a:hover, 
		#menumodelli li a:focus{
			border-top: solid 3px #ccc;
		}
		#menumodelli li .active{
			border-top: solid 3px #222;
		}
		/* FINE MENU MODELLI */
		/* ICONARIO */
		#iconario{
			margin: 5px 0 0 10px;
		}
		#iconariobox{
			float: left;
			width: 90px;
			text-align: center;
		}
		/* FINE ICONARIO */
		/* MENU TAB */
		#tab{
			margin: 10px 0 0 0;
			padding: 0 10px 0 10px;
			background-color:#e4e4e4;
		}
		#tab ul{
			margin:0 0 0 0;
			padding:0 0 0 0;
			list-style:none;
		}
		#tab li{
			display:inline-block;
			border: 0;
			padding: 30px 0 28px 0;
			margin: 0;
			text-align: center;
		}
		#tab li a,
		#tab li a:link{
			text-decoration:none;
			padding: 25px 10px;
			margin: 0;
			color:#222;
			font-size: 16px;
		}
		#tab li a:hover, 
		#tab li a:focus{
			background-color: #fff;
		}
		#tab li .active{
			background-color: #fff;
			color: #000;
		}
		/* FINE MENU TAB */
		/* TESTO */
		#testo{
			padding: 10px 20px 0 20px;
		}
		/* FINE TESTO */
		/* AREA RISERVATA */
		#risx{
			float: left;
			width: 300px;
		}
		#ridx{
			float: left;
			width: 579px;
			padding: 0 0 0 20px;
			border-left: solid 1px #222;
		}
		#linkriservata li{
			margin:0;
			padding:0 0;
			float:none;
			display: block;
		}
		#linkriservata li a,
		#linkriservata li a:link{
			font-size: 15px;
			text-transform: uppercase;
			color: #222;
			text-decoration: none;
			padding:8px 0 8px 0;
			display: block;
			white-space: nowrap;
			border-bottom: solid 1px #fff;
		}
		#linkriservata li a:hover, 
		#linkriservata li a:focus{
			color:#222;
			border-bottom: solid 1px #ccc;
		}
		#linkriservata li .active{
			color:#222;
			border-bottom: solid 1px #222;
		}
		/* FINE AREA RISERVATA */
		
		/* HIGHLIGH  */
		#highlight{
			padding: 40px 0 0 0;
		}
		#highlightbox{
			background-color: #edeeee;
		}
		.hhpadd20{
			padding: 10px 20px;
		}
		.hhprod{
			padding: 10px;
		}
			/* LISTA HIGHLIGH*/
			.hhprod ul li{
				margin: 0 15px 0 0;
				padding: 10px;
				width: 200px;
				height: inherit;
				float: left;
				position:relative;
				font-family: 'Abel', sans-serif;
				font-weight: normal;
				font-size: 18px;
				text-transform: uppercase;
			}
			.hhprod ul li:last-child{
				margin: 0 0 0 0;
				/*background-color: #ff9;*/
			}
			.hhprod ul li a{
				position:absolute;
				display:block;
				top:0;
				bottom:0;
				left:0;
				right:0;
				/*padding: 10px;*/
				background-position: 50% 50%;
				text-decoration: none;
			}
			.hhprod ul li a:hover{
				text-decoration: none;
				/*color: #fff;*/
				display: block;
				-webkit-transition: all 0.5s ease;
				-moz-transition: all 0.5s ease;
				-o-transition: all 0.5s ease; 
				transition: all 0.5s ease;
				background-image: url(http://alpiaviation.explico.biz/res/img/freccia_more.png); background-repeat: no-repeat; background-position: 50% 50%; background-color:rgba(1,152,223,0.5);
			}
			/* FINE HIGHLIGH PRODOTTI*/
		/* FINE HIGHLIGH*/

		
	/* FINE PAGINA MODELLI E DETTAGLIO PRODOTTI*/
	
	/* BOTTOM */
	#bottom{
		border-top: solid 1px #8691a3;
		margin: 30px 0 0 0;
		padding: 10px 20px 0 20px;
	}
	#bottsx{
		float: left;
		/*width: 36%;
		margin: 0 4% 0 0;*/
		width: 76%;
		margin: 0 4% 0 0;
	}
	/*#bottdx{
		padding: 34px 4% 0 0;
		float: left;
		width: 36%;
	}*/
	#certifiche{
		padding: 5px 0 0 0;
		float: left;
		width: 20%;
		/*background-color: #0ff;*/
		text-align: right;
	}
	#explico{
		margin: 10px 0 0 0;
		color: #00a7a9;
		text-align: right;
	}
    /* FINE BOTTOM */
	
	
	.modriccod{width: 80px;}
	.modricqt{width: 30px;}
	table.modord  td{
		padding: 15px 0;
		border-bottom:1px solid #ddd;
	}
	
}

















/* ------------------------------------------------------------------------------------ */
@media all and (max-width: 1024px){
	/* F R E C C E */
	#frecce{top: 270px;}
	/* F I N E   F R E C C E */
	h1{font-size: 35px;}
	.fontsize24{font-size: 22px;}
	#contenuto{
		width:798px; /*  divisibile per 3 = 266 e contare il per 4 sugli highlight che sono di 182 tolti i bordi */
	}
	/* MENU */
    #logo{width: 220px;}
	#logodx{width: 578px;}
	#leng{padding: 0 0 60px 0;}	
	#menu li{padding: 0 0 0 18px;}
	#menu .vuoto{width:45px;}
	
		/* SOTTO MENU */
		.velivoli{
			background-image: url("/res/img/bg-menu-1024.png");
			background-repeat: repeat-y;
			background-position: 0 0;
		}
		#modfoto{width: 400px;}
		#modcaratt{width: 140px;}
		#modlink{width: 228px;}
		.linkazienda{
			padding: 10px 0 10px 0;
			margin-left: 310px;
			width: 200px;
		}
		.linkareaclienti{
			padding: 10px 0 10px 0;
			margin-left: 470px;
			width: 310px;
		}
		.uavmenu{
			background-image: url("/res/img/bg-uav798.png");
			background-repeat: repeat-y;
			background-position: 0 0;
		}
		/* UAV */
		#modbguav{
			width: 148px;
			padding: 0 0 0 0;
		}
		#modfotouav{
			width: 480px;
		}
		#modlinkuav{
			width: 150px;
			padding: 21px 0 20px 20px;
		}
		/* FINE UAV */
		
		/* FINE SOTTO MENU */
	/* FINE MENU */

	#trebox{width: 266px;}
	#trelungobox{
		width: 532px;
		padding: 25px 0 0 0;
	}
	#trelungobox img{width: 85%;}
	/* FINE TRE BOX */
	#testo{
		padding: 10px 20px 0 20px;
	}
	/* FINE TESTO */
	/* AREA RISERVATA */
	#risx{
		width: 240px;
	}
	#ridx{
		width: 497px;
		padding: 0 0 0 20px;
	}
	#linkriservata li a,
	#linkriservata li a:link{
		font-size: 14px;
		padding:8px 0 8px 0;
	}
	/* FINE AREA RISERVATA */
		
	/* PAGINA MODELLI E DETTAGLIO PRODOTTI*/
		#titologamma{
			text-align: right;
			padding: 14px 0 0 0;
		}
		/* MENU MODELLI */
		#menumodelli{
			padding: 11px 0 14px 0;
		}
		#menumodelli li{
			padding: 16px 0 0 18px;
		}
		#menumodelli li:last-child{
			padding: 16px 0 0 0;
		}
		#menumodelli li a,
		#menumodelli li a:link{
			padding: 8px 0 8px 0;
			font-size: 15px;
		}
		/* FINE MENU MODELLI */
	/* PAGINA MODELLI E DETTAGLIO PRODOTTI*/
	/* BOTTOM */
	#bottsx{
		width: 38%;
		margin: 0 4% 0 0;
	}
	#bottdx{
		padding: 34px 4% 0 0;
		width: 38%;
	}
	#certifiche{
		padding: 5px 0 0 0;
		float: left;
		width: 16%;
	}
	/* FINE BOTTOM */

	
}














/* ------------------------------------------------------------------------------------ */
@media all and (max-width: 860px){
	/* F R E C C E */
	#frecce{top: 270px;}
	/* F I N E   F R E C C E */
	h1{font-size: 30px;}
	.fontsize24{font-size: 19px;}
	#contenuto{
		width:648px; /*  divisibile per 3 = 216 e contare il per 4 sugli highlight che sono di 153 tolti i bordi li che diventano 12px*/
	}
	
	/* MENU */
    #logo{width: 180px;}
	#logodx{width: 468px;}
	#leng{padding: 0 0 43px 0;}
	#menu li{padding: 0 0 0 12px;}
	#menu .vuoto{width: 28px;}
	#menu .principale{
		padding: 6px 0 6px 0; /* verifca sempre l'altezza per l'honmouse over passando dal menù al sottomenù */
		font-size: 16px;
	}
	#menu a.principale:hover,
	#menu a.principale.selected{border-top: solid 2px #3c85c3;}
	#menu .uav{
		padding: 6px 0 6px 0;
		font-size: 16px;
	}
	#menu a.uav:hover,
	#menu a.uav.selected{border-top: solid 2px #3c85c3;}
	
		/* SOTTO MENU */
		.sottomenu{
			/*border-top: solid 10px #f0f;*/ /* quando c'era l'immagine di sfondo al menù, qesto era attivo*/
		}
		.velivoli{background-image: url("/res/img/bg-menu-860.png");}
		#modfoto{width: 290px;}
		#modcaratt{
			width: 140px;
			padding: 10px 10px 10px 10px;
		}
		#modcaratt .picc {
			margin: 0 0 5px 0;
			font-size: 9px;
		}
		#modcaratt .grand {
			padding: 0 0 10px 0;
			color: #fff;
		}
		#modlink{
			width: 198px;
			padding: 16px 0 10px 0;
		}

		#linkmenu2 li a,
		#linkmenu2 li a:link{
			font-size: 16px;
			padding:12px 0 12px 20px;
		}
		.linkazienda{
			margin-left: 240px;
			width: 180px;
		}
		.linkareaclienti{
			margin-left: 380px;
			width: 265px;
		}
		.uavmenu{
			background-image: url("/res/img/bg-uav648.png");
			background-repeat: repeat-y;
			background-position: 0 0;
		}
		/* UAV */
		#modbguav{
			display: none;
		}
		#modfotouav{
			width: 478px;
		}
		#modlinkuav{
			width: 150px;
			padding: 21px 0 20px 20px;
		}
		/* FINE UAV */
		/* FINE SOTTO MENU */
	/* FINE MENU */

	/* VIDEO */
	#video{padding: 10px 0 10px 0;}
	/* FINE VIDEO */
	
	/* TRE BOX */
	#boxinhome{margin: 10px 0 0 0;}
	#trebox{width: 216px;}
	#trelungobox{
		padding: 20px 0 0 0;
		width: 432px;
	}
	#trelungobox img{width: 90%;}
	/* FINE TRE BOX */
	#testo{
		padding: 10px 10px 0 10px;
	}
	/* AREA RISERVATA */
	#risx{
		width: 210px;
	}
	#ridx{
		width: 407px;
		padding: 0 0 0 10px;
	}
	#linkriservata li a,
	#linkriservata li a:link{
		font-size: 13px;
		padding:8px 0 8px 0;
	}
	/* FINE AREA RISERVATA */
	
	/* PAGINA MODELLI E DETTAGLIO PRODOTTI*/
		#titologamma{
			text-align: right;
			padding: 10px 0 0 0;
		}
	/* MENU MODELLI */
		#menumodelli{
			padding: 9px 0 14px 0;
		}
		#menumodelli li{
			padding: 11px 0 0 12px;
		}
		#menumodelli li:last-child{
			padding: 11px 0 0 0;
		}
		#menumodelli li a,
		#menumodelli li a:link{
			padding: 5px 0 8px 0;
			font-size: 15px;
		}
		#menumodelli li a:hover, 
		#menumodelli li a:focus{
			border-top: solid 2px #ccc;
		}
		#menumodelli li .active{
			border-top: solid 2px #222;
		}
	/* FINE MENU MODELLI */
	/* FINE PAGINA MODELLI E DETTAGLIO PRODOTTI*/
	
	/* BOTTOM */
	#bottom{
		border-top: solid 1px #8691a3;
		margin: 25px 0 0 0;
		padding: 10px 10px 0 10px;
	}
	#bottsx{
		width: 40%;
		margin: 0 2% 0 0;
	}
	#bottdx{
		width: 40%;
		padding: 40px 2% 0 0;
	}
	#certifiche{
		padding: 5px 0 0 0;
		float: left;
		width: 16%;
	}
    /* FINE BOTTOM */
}









@media all and (max-width: 710px){
	/* F R E C C E */
	#frecce{display: none;}
	/* F I N E   F R E C C E */
	/* CAMPI FORM */
	.InputLarghezzaForm{width:200px;}
	.InputLarghezzaSelect{width:222px;}
	/*.TextLarghezzaBooForm{width:320px; height: 150px;}*/
	input[type=text],
	input[type=password],
	input[type=email],
	input[type=tel],
	textarea,
	select {
		font-family: Verdana;
		font-size: 12px;
		margin:0 10px 10px 0;
		padding: 10px;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border: 1px solid #cccccc;
	}
	.invia{
		background-color: #b2071b;
		padding: 10px;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		color: #fff;
		text-decoration: none;
	}
	/* FINE CAMPI FORM */
	h1{font-size: 23px;}
	#contenuto{
		width:430px;/* non serve la divisione per 3 ma faccio riga con due li */
	}
	/* MENU */
    #logo{width: 30%;}
	#leng2{
		float: left;
		width: 70%;
		display: block;
		text-align: right;
		margin: 10px 0 0 0;
	}
	#logodx{
		margin: 20px 0 10px 0;
        width: 430px;
	}
	#leng{display: none;}
    #menu{width: 100%;}
	#menu li{padding: 0 0 0 15px;}
	#menu li:last-child{padding: 0 0 0 0;}
	#menu .vuoto{width: 0;}
	#menu .principale{
		padding: 3px 0 8px 0; /* verifca sempre l'altezza per l'honmouse over passando dal menù al sottomenù */
		font-size: 15px;
	}
	#menu a.principale:hover,
	#menu a.principale.selected{
		border-top: solid 2px #3c85c3;
	}
	#menu .uav{
		padding: 3px 0 8px 0;
		font-size: 15px;
	}
	#menu a.uav:hover,
	#menu a.uav.selected{
		border-top: solid 2px #3c85c3;
	}
		/* SOTTO MENU */
		.velivoli{background-image: url("/res/img/bg-menu-710.png");}
		#modfoto{float: none;width: 430px;}
		#modcaratt{
			width: 170px;
			padding: 10px 10px 10px 10px;
		}
		#modcaratt .picc {
			margin: 0 0 5px 0;
			font-size: 9px;
		}
		#modcaratt .grand {
			padding: 0 0 10px 0;
		}
		#modlink{
			width: 240px;
			padding: 16px 0 10px 0;
		}
		#linkmenu2 li a,
		#linkmenu2 li a:link{
			font-size: 16px;
			padding:12px 0 12px 15px;
		}
		.linkazienda{
			margin-left: 20px;
			width: 180px;
		}
		.linkareaclienti{
			margin-left: 160px;
			width: 260px;
		}
		.uavmenu{
			background-image: url("/res/img/bg-uav430.png");
			background-repeat: repeat-y;
			background-position: 0 0;
		}
		/* UAV */
		#modfotouav{
			width: 280px;
		}
		#modlinkuav{
			width: 140px;
			padding: 21px 0 20px 10px;
		}
		/* FINE UAV */
		/* FINE SOTTO MENU */	
	/* FINE MENU */
	/* TRE BOX */
	#trebox{
		float: left;
		width: 215px;
		/*background-color: #951;*/
	}
	#trelungobox{
		width: 430px;
		padding: 15px 0 0 0;
	}
	#trelungobox img{width: 95%;}
	/* FINE TRE BOX */
	#testo{
		padding: 10px 0 0 0;
	}
	/* AREA RISERVATA */
	#risx{
		width: 100%;
	}
	#ridx{
		width: 100%;
		padding: 10px 0 0 0;
		border: none;
	}
	#linkriservata li a,
	#linkriservata li a:link{
		font-size: 13px;
		padding:8px 0 8px 0;
	}
	/* FINE AREA RISERVATA */
	
	/* PAGINA MODELLI E DETTAGLIO PRODOTTI*/
		#titologamma{
			text-align: right;
			padding: 10px 0 0 0;
		}
	/* MENU MODELLI */
		#menumodelli{
			padding: 9px 0 14px 0;
		}
		#menumodelli li{
			padding: 11px 0 0 12px;
		}
		#menumodelli li:last-child{
			padding: 11px 0 0 0;
		}
		#menumodelli li a,
		#menumodelli li a:link{
			padding: 5px 0 8px 0;
			font-size: 13px;
		}
		#menumodelli li a:hover, 
		#menumodelli li a:focus{
			border-top: solid 2px #ccc;
		}
		#menumodelli li .active{
			border-top: solid 2px #222;
		}
	/* FINE MENU MODELLI */
	/* FINE PAGINA MODELLI E DETTAGLIO PRODOTTI*/
		/* MENU TAB */
		#tab li{
			padding: 15px 0 18px 0;
		}
		#tab li a,
		#tab li a:link{
			padding: 15px 8px;
			font-size: 14px;
		}
		/* FINE MENU TAB */
	
	/* BOTTOM */
	#bottom{
		border-top: solid 1px #8691a3;
		margin: 20px 0 0 0;
		padding: 10px 0 0 0;
	}
	#bottsx{
		float: none;
		width: 100%;
		margin: 0 0 0 0;
	}
	#bottdx{
		padding: 15px 0 0 0;
		float: none;
		width: 100%;
	}
	#certifiche{
		padding: 15px 0 0 0;
		float: none;
		width: 100%;
		text-align: left;
	}
    /* FINE BOTTOM */	
}










@media all and (max-width: 490px){
	#contenuto{width:320px;}
	
	/* MENU */
	#mmenu{display: block;}
	
	#mmenu{
		margin:0 0 0 0;
		padding:10px 0 10px 0;
	}
	.mmprincipale{
		display:block;
		border: 0;
		/*font-weight: bold;*/
		line-height: 1em;
		color: #fff;
		background:#000;
		/*padding: 5px 5px 5px 5px;*/
		margin: 5px 0 0 0;
		text-align: center;
		font-size: 1.3em;
		font-size: 18px;
	}
	.mmprincipale a,
	.mmprincipale a:link{
		color:#fff;
		padding:8px 0 8px 0;
		display:block;
		text-decoration:none;
	}
	.mmprincipale a:hover, 
	.mmprincipale a:focus,
	.mmprincipale a:active{
		color:#fff;
	}
	
	.sottommenu{
		display:none;
		border: 0;
		/*font-weight: bold;*/
		line-height: 1em;
		color: #fff;
		background:#fff;
		/*padding: 5px 5px 5px 5px;*/
		margin: 0 0 0 0;
		text-align: center;
		font-size: 1.3em;
		font-size: 18px;
	}
	.sottommenu a,
	.sottommenu a:link{
		color:#222;
		padding:8px 0 8px 0;
		display:block;
		text-decoration:none;
		border-bottom: solid 1px #222;
	}
	.sottommenu a:hover, 
	.sottommenu a:focus,
	.sottommenu a:active{
		color:#2268d0;
	}
    #logo{width: 50%;}
	#leng2{width: 50%;}
	#logodx{display: none;}


	/* FINE MENU */
	/* TRE BOX */
	#trebox{
		padding: 0 0 10px 0;
		float: none;
		width: 100%;
	}
	#trelungobox{width: 100%;}
	#trelungobox img{width: 100%;}
	/* FINE TRE BOX */	
	
}









@media all and (max-width: 380px){
	#contenuto{
		width:90%;
		padding: 0 5% 0 5%;
		margin:0 auto;
		border: none;
	}	
}