/*CSS MENU*/

@import url(http://fonts.googleapis.com/css?family=Oswald);
#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #menu-button {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#cssmenu:after,
#cssmenu > ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
#cssmenu #menu-button {
  display: none;
}

#cssmenu > ul {
  background: url('images/bg.png');
}
#cssmenu > ul > li {
  float: left;
}
#cssmenu.align-center > ul {
  font-size: 0;
  text-align: center;
}
#cssmenu.align-center > ul > li {
  display: inline-block;
  float: none;
}
#cssmenu.align-right > ul > li {
  float: right;
}
#cssmenu > ul > li > a {
  padding: 20px 25px;
  font-size: 14px;
  text-transform: uppercase;
  text-decoration: none;
  color: #0000FF;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -ms-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
}
#cssmenu > ul > li > a:hover,
#cssmenu > ul > li:hover > a,
#cssmenu > ul > li.active > a {
  color: #444444;
}
#cssmenu #menu-indicator {
  position: absolute;
  bottom: 0;
  display: block;
  height: 0;
  width: 0;
  border: 5px solid transparent;
  border-bottom-color: #0000FF;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -ms-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
#cssmenu.small-screen {
  width: 100%;
}
#cssmenu.small-screen > ul,
#cssmenu.small-screen.align-center > ul {
  width: 100%;
  text-align: left;
}
#cssmenu.small-screen > ul > li,
#cssmenu.small-screen.align-center > ul > li {
  float: none;
  display: block;
  border-top: 1px solid rgba(100, 100, 100, 0.1);
}
#cssmenu.small-screen > ul > li > a {
  padding: 18px 25px;
}
#cssmenu.small-screen > ul > li:after,
#cssmenu.small-screen > ul > li:before {
  display: none;
}
#cssmenu.small-screen #menu-button {
  display: block;
  padding: 18px 25px;
  cursor: pointer;
  font-size: 14px;
  text-transform: uppercase;
  text-decoration: none;
  color: #0000FF;
  background: url('images/bg.png');
}
#cssmenu.small-screen #menu-button.menu-opened {
  color: #444444;
}
#cssmenu.small-screen #menu-button:after {
  content: "";
  position: absolute;
  right: 25px;
  top: 19.5px;
  display: block;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  border-top: 2px solid #0000FF;
  border-bottom: 2px solid #0000FF;
  width: 18px;
  height: 3px;
}
#cssmenu.small-screen #menu-button.menu-opened:after {
  border-top: 2px solid #444444;
  border-bottom: 2px solid #444444;
}
#cssmenu.small-screen #menu-button:before {
  content: "";
  position: absolute;
  right: 25px;
  top: 29.5px;
  display: block;
  width: 18px;
  height: 2px;
  background: #0000FF;
}
#cssmenu.small-screen #menu-button.menu-opened:before {
  background: #444444;
}
#cssmenu.small-screen #menu-indicator {
  display: none;
}

/*COMUNE*/

#cssmenu {
  	width: 100%;
  	border: 3px solid #0000FF;
  	border-radius: 3px;
  	font-family: 'Oswald', sans-serif;
  	line-height: 1;
  	background: #CCCCCC;
  	box-shadow: 1px 1px 0 #4169E1, 2px 2px 0 #4169E1, 3px 3px 3px rgba(0, 0, 0, 0.35);
}
#intestazione{
	width:100%;
	margin-bottom:0.5%;
}
#intestazione img{
	margin: 0 auto;
  	display: block;
}
.flex{
	max-width:100%;
	margin: 0 auto;
  	display: block;
}
#body{
	width:100%;
}

/*HOME*/

#containerhome{
	width:70%;
	height:545px;
	padding-top:1%;
	margin-top:1%;
	margin-left:auto;
	margin-right:auto;
	border-radius: 10px; 
    -moz-border-radius: 10px; /* firefox */
    -webkit-border-radius: 10px; /* safari, chrome */
	background-image:url(images/body.png);
	overflow:auto;
}
#tabindex{
	width:80%
	height:80%
}
#tabindex tr{
}
#tabindex tr td{
	/*border: 1px solid black;*/
	text-align:center;
}
#imgindex{
	width:80%;
}
#imgindex1{
	width:90%;
}
#imgindex2{
	width:100%;
}
#bottomhome{
	font-size:1.000em;
	height:10%;
	width:100%;
	margin-top:1%;
	background-color: #CCCCCC;
	border-top: 5px solid #0000FF;
	text-align: center;
}
#h1home{
	font-size: 2.5em;
	line-height:1.125em;
}
#phome{
	font-size: 1.2em;
}

/*AZIENDE*/

#containeraziende{
	width:70%;
	height:545px;
	padding-top:1%;
	margin-top:1%;
	margin-left:auto;
	margin-right:auto;
	border-radius: 10px; 
    -moz-border-radius: 10px; /* firefox */
    -webkit-border-radius: 10px; /* safari, chrome */
	background-image:url(images/body.png);
	overflow:auto;

}
#tab{
	/*border: 1px solid black;*/
	margin:0 auto;
}
#tab tr td{
	/*border: 1px solid black;*/
	padding-bottom:7%;
}
#bottomaziende{
	font-size:1.000em;
	height:10%;
	width:100%;
	background-color: #CCCCCC;
	margin-top:1%;
	border-top: 5px solid #0000FF;
	text-align: center;
}

/*AZIENDE CATALOGHI*/

#containeraziendecat{
	width:70%;
	height:545px;
	padding-top:1%;
	margin-top:1%;
	margin-left:auto;
	margin-right:auto;
	border-radius: 10px; 
    -moz-border-radius: 10px; /* firefox */
    -webkit-border-radius: 10px; /* safari, chrome */
	background-image:url(images/body.png);
	overflow:auto;

}
#tab2{
	/*border: 1px solid black;*/
	margin:0 auto;
}
#tab2 tr td{
	/*border: 1px solid black;*/
}
#bottomaziendecat{
	font-size:1.000em;
	height:10%;
	width:100%;
	background-color: #CCCCCC;
	margin-top:1%;
	border-top: 5px solid #0000FF;
	text-align: center;
}
.bottonevisualizzaaltrapag{
	width:152px;
}

/*CHI SIAMO*/

#containerchisiamo{
	width:70%;
	height:545px;
	padding-top:1%;
	margin-top:1%;
	margin-left:auto;
	margin-right:auto;
	border-radius: 10px; 
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
	background-image:url(images/body.png);
}
#bottomchisiamo{
	font-size:1.000em;
	height:10%;
	width:100%;
	margin-top:1%;
	background-color: #CCCCCC;
	border-top: 5px solid #0000FF;
	text-align: center;
}

/*CONTATTACI*/

#containercontattaci{
	width:70%;
	height:545px;
	padding-top:1%;
	margin-top:1%;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	color:#333;
	font:75%/1.4 Helvetica,Verdana,Arial,sans-serif;
	border-radius: 10px; 
    -moz-border-radius: 10px; /* firefox */
    -webkit-border-radius: 10px; /* safari, chrome */
	background-image:url(images/body.png);
}
#td1{
	text-align:right;
}
#bottomcontattaci{
	font-size:1.000em;
	height:10%;
	width:100%;
	background-color: #CCCCCC;
	margin-top:1%;
	border-top: 5px solid #0000FF;
	text-align: center;
	
}
.required {color: #F67E8F;}
#formILC{
	margin:3em auto;
	width: 300px;
}
#formILC label{
	display:block;
}
input, textarea, select{
	display:block; 
	border: 1px solid #ccc; 
	padding: 2px; 
	font-size: 14px; 
	border-radius: 3px; 
}
input.error, textarea.error {
	border: 2px solid #F67E8F;
}
p.error{
	background-color:#F67E8F;
	border:2px solid #F00;
	color:#660D1E;
	font-size:105%;
	margin:3em auto;
	padding:1em 4em;
	width:25%;
}
p.validate{
	background-color: #7EF68F;
	border:2px solid #0F0;
	color:#0D661E;
	font-size:105%;
	margin:3em auto;
	padding:1em 4em;
	width: 100%;
}

/*CLABER*/

#containerclaber{
	width:70%;
	height:545px;
	padding-top:1%;
	margin-top:1%;
	margin-left:auto;
	margin-right:auto;
	border-radius: 10px; 
    -moz-border-radius: 10px; /* firefox */
    -webkit-border-radius: 10px; /* safari, chrome */
	background-image:url(images/body.png);
	overflow:auto;
}
#tabclaber{
	/*border: 1px solid black;*/
	margin:0 auto;
}
#tabclaber tr td{
	/*border: 1px solid black;*/
}
#bottomclaber{
	font-size:1.000em;
	height:10%;
	width:100%;
	background-color: #CCCCCC;
	margin-top:1%;
	border-top: 5px solid #0000FF;
	text-align: center;
}

/*BST*/

#containerbst{
	width:70%;
	height:545px;
	padding-top:1%;
	margin-top:1%;
	margin-left:auto;
	margin-right:auto;
	border-radius: 10px; 
    -moz-border-radius: 10px; /* firefox */
    -webkit-border-radius: 10px; /* safari, chrome */
	background-image:url(images/body.png);
	overflow:auto;

}
#tabbst{
	/*border: 1px solid black;*/
	margin:0 auto;
}
#tabbst tr td{
	/*border: 1px solid black;*/
}
#bottombst{
	font-size:1.000em;
	height:10%;
	width:100%;
	background-color: #CCCCCC;
	margin-top:1%;
	border-top: 5px solid #0000FF;
	text-align: center;
}

/*ALKO*/

#containeralko{
	width:70%;
	height:545px;
	padding-top:1%;
	margin-top:1%;
	margin-left:auto;
	margin-right:auto;
	border-radius: 10px; 
    -moz-border-radius: 10px; /* firefox */
    -webkit-border-radius: 10px; /* safari, chrome */
	background-image:url(images/body.png);
	overflow:auto;

}
#tabalko{
	/*border: 1px solid black;*/
	margin:0 auto;
}
#tabalko tr td{
	/*border: 1px solid black;*/
}
#bottomalko{
	font-size:1.000em;
	height:10%;
	width:100%;
	background-color: #CCCCCC;
	margin-top:1%;
	border-top: 5px solid #0000FF;
	text-align: center;
}

/*SOLO BY ALKO*/

#containersolobyalko{
	width:70%;
	height:545px;
	padding-top:1%;
	margin-top:1%;
	margin-left:auto;
	margin-right:auto;
	border-radius: 10px; 
    -moz-border-radius: 10px; /* firefox */
    -webkit-border-radius: 10px; /* safari, chrome */
	background-image:url(images/body.png);
	overflow:auto;

}
#tabsolobyalko{
	/*border: 1px solid black;*/
	margin:0 auto;
}
#tabsolobyalko tr td{
	/*border: 1px solid black;*/
}
#bottomsolobyalko{
	font-size:1.000em;
	height:10%;
	width:100%;
	background-color: #CCCCCC;
	margin-top:1%;
	border-top: 5px solid #0000FF;
	text-align: center;
}

/*BAVICCHI*/

#containerbavicchi{
	width:70%;
	height:545px;
	padding-top:1%;
	margin-top:1%;
	margin-left:auto;
	margin-right:auto;
	border-radius: 10px; 
    -moz-border-radius: 10px; /* firefox */
    -webkit-border-radius: 10px; /* safari, chrome */
	background-image:url(images/body.png);
	overflow:auto;

}
#tabbavicchi{
	/*border: 1px solid black;*/
	margin:0 auto;
}
#tabbavicchi tr td{
	/*border: 1px solid black;*/
}
#bottombavicchi{
	font-size:1.000em;
	height:10%;
	width:100%;
	background-color: #CCCCCC;
	margin-top:1%;
	border-top: 5px solid #0000FF;
	text-align: center;
}

/*MARFLOR*/

#containermarflor{
	width:70%;
	height:545px;
	padding-top:1%;
	margin-top:1%;
	margin-left:auto;
	margin-right:auto;
	border-radius: 10px; 
    -moz-border-radius: 10px; /* firefox */
    -webkit-border-radius: 10px; /* safari, chrome */
	background-image:url(images/body.png);
	overflow:auto;

}
#tabmarflor{
	/*border: 1px solid black;*/
	margin:0 auto;
}
#tabmarflor tr td{
	/*border: 1px solid black;*/
}
#bottommarflor{
	font-size:1.000em;
	height:10%;
	width:100%;
	background-color: #CCCCCC;
	margin-top:1%;
	border-top: 5px solid #0000FF;
	text-align: center;
}


/*MONDO VERDE*/

#containermondoverde{
	width:70%;
	height:545px;
	padding-top:1%;
	margin-top:1%;
	margin-left:auto;
	margin-right:auto;
	border-radius: 10px; 
    -moz-border-radius: 10px; /* firefox */
    -webkit-border-radius: 10px; /* safari, chrome */
	background-image:url(images/body.png);
	overflow:auto;

}
#tabmondoverde{
	/*border: 1px solid black;*/
	margin:0 auto;
}
#tabmondoverde tr td{
	/*border: 1px solid black;*/
}
#bottommondoverde{
	font-size:1.000em;
	height:10%;
	width:100%;
	background-color: #CCCCCC;
	margin-top:1%;
	border-top: 5px solid #0000FF;
	text-align: center;
}

/* IPHONE 5 --- 5S */

@media only screen and (min-width:150px) and (max-width:350px) {
    body {
        font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
        font-size:0.7em;
        font-size-adjust:none;
        font-style:normal;
        font-variant:normal;
        font-weight:normal;
        width:100%;
    }
	
    #page {
        width: 100%;
        min-width: 310px;
        margin: 0px auto;
        padding: 0px 0px;
        position: relative;
    }
	#containerhome{
		width:80%;
		height:270px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		border-radius: 10px; 
		-moz-border-radius: 10px;  firefox 
		-webkit-border-radius: 10px;  safari, chrome 
		background-image:url(images/body.png);
		overflow:auto
	}
	#h1home{
	font-size: 1.5em;
	line-height:1.125em;
	}
	#phome{
		font-size: 0.8em;
	}
	#bottomhome{
		font-size: 0.8em;
	}
	#containerchi{
		width:80%;
		height:270px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		border-radius: 10px; 
		-moz-border-radius: 10px;  firefox 
		-webkit-border-radius: 10px;  safari, chrome 
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottomchi{
		font-size: 0.8em;
	}
	#containeraziende{
		width:80%;
		height:270px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		border-radius: 10px; 
		-moz-border-radius: 10px;  firefox 
		-webkit-border-radius: 10px;  safari, chrome 
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottomaziende{
		font-size: 0.8em;
	}
	#containeraziendecat{
		width:80%;
		height:270px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		border-radius: 10px; 
		-moz-border-radius: 10px;  firefox 
		-webkit-border-radius: 10px;  safari, chrome 
		background-image:url(images/body.png);
		overflow:auto
	}
	.bottonevisualizzaaltrapag{
		font-size: 0.99em;
		width:auto;
	}
	.bottonevisualizza{
		font-size: 0.99em;
		width:auto;
	}
	.bottonedownload{
		font-size: 0.99em;
		width:auto;
	}
	#bottomaziendecat{
		font-size: 0.8em;
	}
	#containercontattaci{
		width:80%;
		height:270px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		border-radius: 10px; 
		-moz-border-radius: 10px;  firefox 
		-webkit-border-radius: 10px;  safari, chrome 
		background-image:url(images/body.png);
		overflow:auto
	}
	#nome{
		width:120px;
	}
	#cognome{
		width:120px;
	}
	#email{
		width:120px;
	}
	#telefono{
		width:120px;
	}
	#motivo{
		width:120px;
	}
	#messaggio{
		width:120px;
		height:120px;
	}
	#bottomcontattaci{
		font-size: 0.8em;
	}
	#containerclaber{
		width:80%;
		height:270px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		border-radius: 10px; 
		-moz-border-radius: 10px;  firefox 
		-webkit-border-radius: 10px;  safari, chrome 
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottomclaber{
		font-size: 0.8em;
	}
	#containerbst{
		width:80%;
		height:270px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		border-radius: 10px; 
		-moz-border-radius: 10px;  firefox 
		-webkit-border-radius: 10px;  safari, chrome 
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottombst{
		font-size: 0.8em;
	}
	#containeralko{
		width:80%;
		height:270px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		border-radius: 10px; 
		-moz-border-radius: 10px;  firefox 
		-webkit-border-radius: 10px;  safari, chrome 
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottomalko{
		font-size: 0.8em;
	}
	#containersolobyalko{
		width:80%;
		height:270px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		border-radius: 10px; 
		-moz-border-radius: 10px;  firefox 
		-webkit-border-radius: 10px;  safari, chrome 
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottomsolobyalko{
		font-size: 0.8em;
	}
	#containerbavicchi{
		width:80%;
		height:270px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		border-radius: 10px; 
		-moz-border-radius: 10px;  firefox 
		-webkit-border-radius: 10px;  safari, chrome 
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottombavicchi{
		font-size: 0.8em;
	}
}

/* IPHONE 6 PLUS */

/*orizzontale*/
@media only screen and (orientation: landscape) and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) { 

}
/*verticale*/
@media only screen and (orientation: portrait) and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) { 

}

/* IPHONE 6 PLUS */

/*orizzontale*/
@media only screen and (orientation: landscape) and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3){ 
	#cssmenu.small-screen > ul > li > a {
		padding: 18px 25px;
		font-size: 0.7em;
	}
	body {
        font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
        font-size-adjust:none;
        font-style:normal;
        font-variant:normal;
        font-weight:normal;
        width:100%;
    }
	#intestazione img{
		margin: 0 auto;
		display: block;
		width:68%;
	}
    #page {
        width: 100%;
        min-width: 310px;
        margin: 0px auto;
        padding: 0px 0px;
        position: relative;
    }
	#containerhome{
		width:80%;
		height:396px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		border-radius: 10px; 
		-moz-border-radius: 10px;  firefox 
		-webkit-border-radius: 10px;  safari, chrome 
		background-image:url(images/body.png);
		overflow:auto
	}
	#h1home{
	font-size: 1.5em;
	line-height:1.125em;
	}
	#phome{
		font-size: 0.8em;
	}
	#bottomhome{
		font-size: 0.6em;
	}
	#containerchisiamo{
		width:80%;
		height:396px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		border-radius: 10px; 
		-moz-border-radius: 10px;  firefox 
		-webkit-border-radius: 10px;  safari, chrome 
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottomchisiamo{
		font-size: 0.6em;
	}
	#containeraziende{
		width:80%;
		height:396px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		border-radius: 10px; 
		-moz-border-radius: 10px;  firefox 
		-webkit-border-radius: 10px;  safari, chrome 
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottomaziende{
		font-size: 0.6em;
	}
	#containeraziendecat{
		width:80%;
		height:396px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		border-radius: 10px; 
		-moz-border-radius: 10px;  firefox 
		-webkit-border-radius: 10px;  safari, chrome 
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottomaziendecat{
		font-size: 0.6em;
	}
	#containercontattaci{
		width:80%;
		height:396px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		border-radius: 10px; 
		-moz-border-radius: 10px;  firefox 
		-webkit-border-radius: 10px;  safari, chrome 
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottomcontattaci{
		font-size: 0.6em;
	}
	#containerclaber{
		width:80%;
		height:396px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		border-radius: 10px; 
		-moz-border-radius: 10px;  firefox 
		-webkit-border-radius: 10px;  safari, chrome 
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottomclaber{
		font-size: 0.6em;
	}
	#containerbst{
		width:80%;
		height:396px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		border-radius: 10px; 
		-moz-border-radius: 10px;  firefox 
		-webkit-border-radius: 10px;  safari, chrome 
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottombst{
		font-size: 0.6em;
	}
	#containeralko{
		width:80%;
		height:396px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		border-radius: 10px; 
		-moz-border-radius: 10px;  firefox 
		-webkit-border-radius: 10px;  safari, chrome 
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottomalko{
		font-size: 0.6em;
	}
	#containersolobyalko{
		width:80%;
		height:396px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		border-radius: 10px; 
		-moz-border-radius: 10px;  firefox 
		-webkit-border-radius: 10px;  safari, chrome
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottomsolobyalko{
		font-size: 0.6em;
	}
	#containerbavicchi{
		width:80%;
		height:396px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		border-radius: 10px; 
		-moz-border-radius: 10px;  firefox 
		-webkit-border-radius: 10px;  safari, chrome
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottombavicchi{
		font-size: 0.6em;
	}
	#containermondoverde{
		width:80%;
		height:396px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		border-radius: 10px; 
		-moz-border-radius: 10px;  firefox 
		-webkit-border-radius: 10px;  safari, chrome
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottommondoverde{
		font-size: 0.6em;
	}
}
/*verticale*/
@media only screen and (orientation: portrait) and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3){ 
	body {
        font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
        font-size:1em;
        font-size-adjust:none;
        font-style:normal;
        font-variant:normal;
        font-weight:normal;
        width:100%;
    }
	
    #page {
        width: 100%;
        min-width: 310px;
        margin: 0px auto;
        padding: 0px 0px;
        position: relative;
    }
	#containerhome{
		width:80%;
		height:396px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		border-radius: 10px; 
		-moz-border-radius: 10px;  firefox 
		-webkit-border-radius: 10px;  safari, chrome 
		background-image:url(images/body.png);
		overflow:auto
	}
	#h1home{
	font-size: 1.5em;
	line-height:1.125em;
	}
	#phome{
		font-size: 0.8em;
	}
	#bottomhome{
		font-size: 0.8em;
	}
	#containerchisiamo{
		width:80%;
		height:396px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		border-radius: 10px; 
		-moz-border-radius: 10px;  firefox 
		-webkit-border-radius: 10px;  safari, chrome 
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottomchisiamo{
		font-size: 0.8em;
	}
	#containeraziende{
		width:80%;
		height:396px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		border-radius: 10px; 
		-moz-border-radius: 10px;  firefox 
		-webkit-border-radius: 10px;  safari, chrome 
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottomaziende{
		font-size: 0.8em;
	}
	#containeraziendecat{
		width:80%;
		height:396px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		border-radius: 10px; 
		-moz-border-radius: 10px;  firefox 
		-webkit-border-radius: 10px;  safari, chrome 
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottomaziendecat{
		font-size: 0.8em;
	}
	#containercontattaci{
		width:80%;
		height:396px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		border-radius: 10px; 
		-moz-border-radius: 10px;  firefox 
		-webkit-border-radius: 10px;  safari, chrome 
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottomcontattaci{
		font-size: 0.8em;
	}
	#containerclaber{
		width:80%;
		height:396px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		border-radius: 10px; 
		-moz-border-radius: 10px;  firefox 
		-webkit-border-radius: 10px;  safari, chrome 
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottomclaber{
		font-size: 0.8em;
	}
	#containerbst{
		width:80%;
		height:396px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		border-radius: 10px; 
		-moz-border-radius: 10px;  firefox 
		-webkit-border-radius: 10px;  safari, chrome 
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottombst{
		font-size: 0.8em;
	}
	#containeralko{
		width:80%;
		height:396px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		border-radius: 10px; 
		-moz-border-radius: 10px;  firefox 
		-webkit-border-radius: 10px;  safari, chrome 
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottomalko{
		font-size: 0.8em;
	}
	#containersolobyalko{
		width:80%;
		height:396px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		border-radius: 10px; 
		-moz-border-radius: 10px;  firefox 
		-webkit-border-radius: 10px;  safari, chrome
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottomsolobyalko{
		font-size: 0.8em;
	}
	#containerbavicchi{
		width:80%;
		height:396px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		border-radius: 10px; 
		-moz-border-radius: 10px;  firefox 
		-webkit-border-radius: 10px;  safari, chrome
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottombavicchi{
		font-size: 0.8em;
	}
	#containermondoverde{
		width:80%;
		height:396px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		border-radius: 10px; 
		-moz-border-radius: 10px;  firefox 
		-webkit-border-radius: 10px;  safari, chrome
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottommondoverde{
		font-size: 0.8em;
	}
}

/* IPAD MINI NON RETINA */

/*orizzontale*/
@media only screen and (orientation:landscape) and (min-device-width:451px) and (max-device-width:768px) and (-webkit-min-device-pixel-ratio: 1)  {
    body {
        font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
        font-size:1em;
        font-size-adjust:none;
        font-style:normal;
        font-variant:normal;
        font-weight:normal;
        width:100%;
    }
	#intestazione img{
		margin: 0 auto;
		display: block;
		width:68%;
	}	
    #page {
        width: 100%;
        min-width: 310px;
        margin: 0px auto;
        padding: 0px 0px;
        position: relative;
    }
	#containerhome{
		width:80%;
		height:402px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		text-align:center;
		border-radius: 10px; 
		-moz-border-radius: 10px;  firefox 
		-webkit-border-radius: 10px;  safari, chrome 
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottomhome{
		font-size: 0.8em;
	}
	#h1home{
	font-size: 1.5em;
	line-height:1.125em;
	}
	#phome{
		font-size: 0.8em;
	}
	#containerchisiamo{
		width:80%;
		height:402px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		text-align:center;
		border-radius: 10px; 
		-moz-border-radius: 10px;  firefox 
		-webkit-border-radius: 10px;  safari, chrome 
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottomchisiamo{
		font-size: 0.8em;
	}
	#containeraziende{
		width:80%;
		height:402px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		text-align:center;
		border-radius: 10px; 
		-moz-border-radius: 10px;  firefox 
		-webkit-border-radius: 10px;  safari, chrome 
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottomaziende{
		font-size: 0.8em;
	}
	#containeraziendecat{
		width:80%;
		height:402px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		text-align:center;
		border-radius: 10px; 
		-moz-border-radius: 10px;  firefox 
		-webkit-border-radius: 10px;  safari, chrome 
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottomaziendecat{
		font-size: 0.8em;
	}
	#containercontattaci{
		width:80%;
		height:402px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		text-align:center;
		border-radius: 10px; 
		-moz-border-radius: 10px;  firefox 
		-webkit-border-radius: 10px;  safari, chrome 
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottomcontattaci{
		font-size: 0.8em;
	}
	#containerclaber{
		width:80%;
		height:402px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		text-align:center;
		border-radius: 10px; 
		-moz-border-radius: 10px;  firefox 
		-webkit-border-radius: 10px;  safari, chrome 
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottomclaber{
		font-size: 0.8em;
	}
	#containerbst{
		width:80%;
		height:402px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		text-align:center;
		border-radius: 10px; 
		-moz-border-radius: 10px;  firefox 
		-webkit-border-radius: 10px;  safari, chrome 
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottombst{
		font-size: 0.8em;
	}
	#containeralko{
		width:80%;
		height:402px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		text-align:center;
		border-radius: 10px; 
		-moz-border-radius: 10px;  firefox 
		-webkit-border-radius: 10px;  safari, chrome 
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottomalko{
		font-size: 0.8em;
	}
	#containersolobyalko{
		width:80%;
		height:402px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		text-align:center;
		border-radius: 10px; 
		-moz-border-radius: 10px;  firefox 
		-webkit-border-radius: 10px;  safari, chrome 
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottomsolobyalko{
		font-size: 0.8em;
	}
	#containerbavicchi{
		width:80%;
		height:402px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		text-align:center;
		border-radius: 10px; 
		-moz-border-radius: 10px;  firefox 
		-webkit-border-radius: 10px;  safari, chrome 
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottombavicchi{
		font-size: 0.8em;
	}
	#containermondoverde{
		width:80%;
		height:402px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		text-align:center;
		border-radius: 10px; 
		-moz-border-radius: 10px;  firefox 
		-webkit-border-radius: 10px;  safari, chrome 
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottommondoverde{
		font-size: 0.8em;
	}
}
/*verticale*/
@media only screen and (orientation:portrait) and (min-device-width:451px) and (max-device-width:768px) and (-webkit-min-device-pixel-ratio: 1)  {
    body {
        font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
        font-size:1em;
        font-size-adjust:none;
        font-style:normal;
        font-variant:normal;
        font-weight:normal;
        width:100%;
    }
	#intestazione img{
		margin: 0 auto;
		display: block;
		width:75%;
	}	
    #page {
        width: 100%;
        min-width: 310px;
        margin: 0px auto;
        padding: 0px 0px;
        position: relative;
    }
	#containerhome{
		width:80%;
		height:690px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		text-align:center;
		border-radius: 10px; 
		-moz-border-radius: 10px;  firefox 
		-webkit-border-radius: 10px;  safari, chrome 
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottomhome{
		font-size: 0.8em;
	}
	#h1home{
	font-size: 1.5em;
	line-height:1.125em;
	}
	#phome{
		font-size: 0.8em;
	}
	#containerchisiamo{
		width:80%;
		height:690px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		text-align:center;
		border-radius: 10px; 
		-moz-border-radius: 10px;  firefox 
		-webkit-border-radius: 10px;  safari, chrome 
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottomchisiamo{
		font-size: 0.8em;
	}
	#containeraziende{
		width:80%;
		height:690px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		text-align:center;
		border-radius: 10px; 
		-moz-border-radius: 10px;  firefox 
		-webkit-border-radius: 10px;  safari, chrome 
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottomaziende{
		font-size: 0.8em;
	}
	#containeraziendecat{
		width:80%;
		height:690px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		text-align:center;
		border-radius: 10px; 
		-moz-border-radius: 10px;  firefox 
		-webkit-border-radius: 10px;  safari, chrome 
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottomaziendecat{
		font-size: 0.8em;
	}
	#containercontattaci{
		width:80%;
		height:690px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		text-align:center;
		border-radius: 10px; 
		-moz-border-radius: 10px;  firefox 
		-webkit-border-radius: 10px;  safari, chrome 
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottomcontattaci{
		font-size: 0.8em;
	}
	#containerclaber{
		width:80%;
		height:690px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		text-align:center;
		border-radius: 10px; 
		-moz-border-radius: 10px;  firefox 
		-webkit-border-radius: 10px;  safari, chrome 
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottomclaber{
		font-size: 0.8em;
	}
	#containerbst{
		width:80%;
		height:690px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		text-align:center;
		border-radius: 10px; 
		-moz-border-radius: 10px;  firefox 
		-webkit-border-radius: 10px;  safari, chrome 
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottombst{
		font-size: 0.8em;
	}
	#containeralko{
		width:80%;
		height:690px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		text-align:center;
		border-radius: 10px; 
		-moz-border-radius: 10px;  firefox 
		-webkit-border-radius: 10px;  safari, chrome 
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottomalko{
		font-size: 0.8em;
	}
	#containersolobyalko{
		width:80%;
		height:690px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		text-align:center;
		border-radius: 10px; 
		-moz-border-radius: 10px;  firefox 
		-webkit-border-radius: 10px;  safari, chrome 
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottomsolobyalko{
		font-size: 0.8em;
	}
	#containerbavicchi{
		width:80%;
		height:690px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		text-align:center;
		border-radius: 10px; 
		-moz-border-radius: 10px;  firefox 
		-webkit-border-radius: 10px;  safari, chrome 
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottombavicchi{
		font-size: 0.8em;
	}
	#containermondoverde{
		width:80%;
		height:690px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		text-align:center;
		border-radius: 10px; 
		-moz-border-radius: 10px;  firefox 
		-webkit-border-radius: 10px;  safari, chrome 
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottommondoverde{
		font-size: 0.8em;
	}
}

/* IPAD RETINA */

/*orizzontale*/
@media only screen and (orientation:landscape) and (min-device-width:451px) and (max-device-width:768px) and (-webkit-min-device-pixel-ratio: 2)  {
    body {
        font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
        font-size:1em;
        font-size-adjust:none;
        font-style:normal;
        font-variant:normal;
        font-weight:normal;
        width:100%;
    }
	#intestazione img{
		margin: 0 auto;
		display: block;
		width:68%;
	}	
    #page {
        width: 100%;
        min-width: 310px;
        margin: 0px auto;
        padding: 0px 0px;
        position: relative;
    }
	#containerhome{
		width:80%;
		height:401px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		text-align:center;
		border-radius: 10px; 
		-moz-border-radius: 10px;  firefox 
		-webkit-border-radius: 10px;  safari, chrome 
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottomhome{
		font-size: 0.8em;
	}
	#h1home{
	font-size: 1.5em;
	line-height:1.125em;
	}
	#phome{
		font-size: 0.8em;
	}
	#containerchisiamo{
		width:80%;
		height:401px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		text-align:center;
		border-radius: 10px; 
		-moz-border-radius: 10px;  firefox 
		-webkit-border-radius: 10px;  safari, chrome 
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottomchisiamo{
		font-size: 0.8em;
	}
	#containeraziende{
		width:80%;
		height:401px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		text-align:center;
		border-radius: 10px; 
		-moz-border-radius: 10px;  firefox 
		-webkit-border-radius: 10px;  safari, chrome 
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottomaziende{
		font-size: 0.8em;
	}
	#containeraziendecat{
		width:80%;
		height:401px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		text-align:center;
		border-radius: 10px; 
		-moz-border-radius: 10px;  firefox 
		-webkit-border-radius: 10px;  safari, chrome 
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottomaziendecat{
		font-size: 0.8em;
	}
	#containercontattaci{
		width:80%;
		height:401px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		text-align:center;
		border-radius: 10px; 
		-moz-border-radius: 10px;  firefox 
		-webkit-border-radius: 10px;  safari, chrome 
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottomcontattaci{
		font-size: 0.8em;
	}
	#containerclaber{
		width:80%;
		height:401px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		text-align:center;
		border-radius: 10px; 
		-moz-border-radius: 10px;  firefox 
		-webkit-border-radius: 10px;  safari, chrome 
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottomclaber{
		font-size: 0.8em;
	}
	#containerbst{
		width:80%;
		height:401px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		text-align:center;
		border-radius: 10px; 
		-moz-border-radius: 10px;  firefox 
		-webkit-border-radius: 10px;  safari, chrome 
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottombst{
		font-size: 0.8em;
	}
	#containeralko{
		width:80%;
		height:401px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		text-align:center;
		border-radius: 10px; 
		-moz-border-radius: 10px;  firefox 
		-webkit-border-radius: 10px;  safari, chrome 
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottomalko{
		font-size: 0.8em;
	}
	#containersolobyalko{
		width:80%;
		height:401px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		text-align:center;
		border-radius: 10px; 
		-moz-border-radius: 10px;  firefox 
		-webkit-border-radius: 10px;  safari, chrome 
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottomsolobyalko{
		font-size: 0.8em;
	}
	#containerbavicchi{
		width:80%;
		height:401px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		text-align:center;
		border-radius: 10px; 
		-moz-border-radius: 10px;  firefox 
		-webkit-border-radius: 10px;  safari, chrome 
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottombavicchi{
		font-size: 0.8em;
	}
	#containermondoverde{
		width:80%;
		height:401px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		text-align:center;
		border-radius: 10px; 
		-moz-border-radius: 10px;  firefox 
		-webkit-border-radius: 10px;  safari, chrome 
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottommondoverde{
		font-size: 0.8em;
	}
}
/*verticale*/
@media only screen and (orientation:portrait) and (min-device-width:451px) and (max-device-width:768px) and (-webkit-min-device-pixel-ratio: 2) {
    body {
        font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
        font-size:1em;
        font-size-adjust:none;
        font-style:normal;
        font-variant:normal;
        font-weight:normal;
        width:100%;
    }
	#intestazione img{
		margin: 0 auto;
		display: block;
		width:68%;
	}	
    #page {
        width: 100%;
        min-width: 310px;
        margin: 0px auto;
        padding: 0px 0px;
        position: relative;
    }
	#containerhome{
		width:80%;
		height:699px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		text-align:center;
		border-radius: 10px; 
		-moz-border-radius: 10px;  firefox 
		-webkit-border-radius: 10px;  safari, chrome 
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottomhome{
		font-size: 0.8em;
	}
	#h1home{
	font-size: 1.5em;
	line-height:1.125em;
	}
	#phome{
		font-size: 0.8em;
	}
	#containerchisiamo{
		width:80%;
		height:699px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		text-align:center;
		border-radius: 10px; 
		-moz-border-radius: 10px;  firefox 
		-webkit-border-radius: 10px;  safari, chrome 
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottomchisiamo{
		font-size: 0.8em;
	}
	#containeraziende{
		width:80%;
		height:699px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		text-align:center;
		border-radius: 10px; 
		-moz-border-radius: 10px;  firefox 
		-webkit-border-radius: 10px;  safari, chrome 
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottomaziende{
		font-size: 0.8em;
	}
	#containeraziendecat{
		width:80%;
		height:699px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		text-align:center;
		border-radius: 10px; 
		-moz-border-radius: 10px;  firefox 
		-webkit-border-radius: 10px;  safari, chrome 
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottomaziendecat{
		font-size: 0.8em;
	}
	#containercontattaci{
		width:80%;
		height:699px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		text-align:center;
		border-radius: 10px; 
		-moz-border-radius: 10px;  firefox 
		-webkit-border-radius: 10px;  safari, chrome 
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottomcontattaci{
		font-size: 0.8em;
	}
	#containerclaber{
		width:80%;
		height:699px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		text-align:center;
		border-radius: 10px; 
		-moz-border-radius: 10px;  firefox 
		-webkit-border-radius: 10px;  safari, chrome 
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottomclaber{
		font-size: 0.8em;
	}
	#containerbst{
		width:80%;
		height:699px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		text-align:center;
		border-radius: 10px; 
		-moz-border-radius: 10px;  firefox 
		-webkit-border-radius: 10px;  safari, chrome 
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottombst{
		font-size: 0.8em;
	}
	#containeralko{
		width:80%;
		height:699px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		text-align:center;
		border-radius: 10px; 
		-moz-border-radius: 10px;  firefox 
		-webkit-border-radius: 10px;  safari, chrome 
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottomalko{
		font-size: 0.8em;
	}
	#containersolobyalko{
		width:80%;
		height:699px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		text-align:center;
		border-radius: 10px; 
		-moz-border-radius: 10px;  firefox 
		-webkit-border-radius: 10px;  safari, chrome 
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottomsolobyalko{
		font-size: 0.8em;
	}
	#containerbavicchi{
		width:80%;
		height:699px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		text-align:center;
		border-radius: 10px; 
		-moz-border-radius: 10px;  firefox 
		-webkit-border-radius: 10px;  safari, chrome 
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottombavicchi{
		font-size: 0.8em;
	}
	#containermondoverde{
		width:80%;
		height:699px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		text-align:center;
		border-radius: 10px; 
		-moz-border-radius: 10px;  firefox 
		-webkit-border-radius: 10px;  safari, chrome 
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottommondoverde{
		font-size: 0.8em;
	}
}

/* MACBOOK AIR 11 */

@media only screen and (min-width:769px) and (max-width:1367px){
    body {
        font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
        font-size:1em;
        font-size-adjust:none;
        font-style:normal;
        font-variant:normal;
        font-weight:normal;
        width:100%;
    }
	
    #page {
        width: 100%;
        min-width: 310px;
        margin: 0px auto;
        padding: 0px 0px;
        position: relative;
    }
	#intestazione img{
		margin: 10px auto;
		display: block;
		width:50%;
	}
	#containerhome{
		width:80%;
		height:351px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		border-radius: 10px; 
		-moz-border-radius: 10px; /* firefox */
		-webkit-border-radius: 10px; /* safari, chrome */
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottomhome{
		font-size: 0.8em;
	}
	#h1home{
		font-size: 1.5em;
		line-height:1.125em;
	}
	#phome{
		font-size: 0.8em;
	}
	#containerchisiamo{
		width:80%;
		height:351px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		border-radius: 10px; 
		-moz-border-radius: 10px; /* firefox */
		-webkit-border-radius: 10px; /* safari, chrome */
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottomchisiamo{
		font-size: 0.8em;
	}
	#containeraziende{
		width:80%;
		height:351px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		border-radius: 10px; 
		-moz-border-radius: 10px; /* firefox */
		-webkit-border-radius: 10px; /* safari, chrome */
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottomaziende{
		font-size: 0.8em;
	}
	#containeraziendecat{
		width:80%;
		height:351px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		border-radius: 10px; 
		-moz-border-radius: 10px; /* firefox */
		-webkit-border-radius: 10px; /* safari, chrome */
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottomaziendecat{
		font-size: 0.8em;
	}
	#containercontattaci{
		width:80%;
		height:351px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		border-radius: 10px; 
		-moz-border-radius: 10px; /* firefox */
		-webkit-border-radius: 10px; /* safari, chrome */
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottomcontattaci{
		font-size: 0.8em;
	}
	#containerclaber{
		width:80%;
		height:351px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		border-radius: 10px; 
		-moz-border-radius: 10px; /* firefox */
		-webkit-border-radius: 10px; /* safari, chrome */
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottomclaber{
		font-size: 0.8em;
	}
	#containerbst{
		width:80%;
		height:351px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		border-radius: 10px; 
		-moz-border-radius: 10px; /* firefox */
		-webkit-border-radius: 10px; /* safari, chrome */
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottombst{
		font-size: 0.8em;
	}
	#containeralko{
		width:80%;
		height:351px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		border-radius: 10px; 
		-moz-border-radius: 10px; /* firefox */
		-webkit-border-radius: 10px; /* safari, chrome */
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottomalko{
		font-size: 0.8em;
	}
	#containersolobyalko{
		width:80%;
		height:351px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		border-radius: 10px; 
		-moz-border-radius: 10px; /* firefox */
		-webkit-border-radius: 10px; /* safari, chrome */
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottomsolobyalko{
		font-size: 0.8em;
	}
	#containerbavicchi{
		width:80%;
		height:351px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		border-radius: 10px; 
		-moz-border-radius: 10px; /* firefox */
		-webkit-border-radius: 10px; /* safari, chrome */
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottombavicchi{
		font-size: 0.8em;
	}
	#containermondoverde{
		width:80%;
		height:351px;
		padding-top:1%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		padding-left:1%;
		padding-right:1%;
		border-radius: 10px; 
		-moz-border-radius: 10px; /* firefox */
		-webkit-border-radius: 10px; /* safari, chrome */
		background-image:url(images/body.png);
		overflow:auto
	}
	#bottommondoverde{
		font-size: 0.8em;
	}
}

