body
{ font-family:'PT Sans Narrow',sans-serif;}
.immagine{	
	
	height: 100px;
	width: 100px;
	
}
.immagine-90{
	
	
	
	
}
.altezza-65{	
	
	height: 65px;
	width: 65px;
	
}
.img-asus{
	height: 70px; 
	width: 170px;
}
.img-oki{
	height: 75px; 
	width: 185px;
}
.img-acer-microsoft{
	height: 55px; 
	width: 185px;
}
.img-lenovo{
	height: 45px; 
	width: 145px;
}


.altezza-110{	
	
	height: 110px;	
	
}
.altezza-100{	
	
	height: 100px;	
	
}
.altezza-70{	
	
	height: 70px;	
	
}

.height-50{
	
	height: 50px;
	
}
.height-30{
	
	height: 30px;
}
.height-20{
	
	height: 20px;
}
.height-15{
	
	height: 15px;
}
.height-0{
	
	height: 0px;
}

.left-right-zero{
	
	margin-left:  0px;
	margin-right:  0px;
	
}
.margin-top-30{
	
	margin-top: 30px;
}
.margin-top-29{
	
	margin-top: 29px;
	
}
.margin-top-23{
	
	margin-top: 23px;
	
}

.margin-top-18{
	
	margin-top: 18px;
	
}
.margin-top-15{
	
	margin-top:15px;
	
}
.margin-top-10{
	
	margin-top:10px;
	
}
.margin-top-5{
	
	margin-top: 5px;
	
}
.margin-bottom-3{
	
     margin-bottom: 3px;
	
}

.margin-left-5{
	
	margin-left: 5px;
	
}

.padding-left-right-zero{
	
	padding-left:  0px;
	padding-right:  0px;
	
}
.padding-zero{
	
	padding-top: 0px;
	
}
.padding-left-zero{
	
	padding-left: 0px;
	
}
.padding-right-zero{
	
	padding-right: 0px;
	
}
.padding-top-50{
	
	padding-top: 50px;
	
}
.padding-top-40{
	
	padding-top: 40px;
	
}
.padding-top-30{
	
	padding-top: 30px;
	
}
.padding-top-15{
	
	padding-top: 15px;
	
}
.padding-top-10{
	
	padding-top: 15px;
	
}
.padding-top-5{
	
	padding-top: 5px;
	
}
.padding-bottom-30{
	
	padding-bottom: 30px;
	
}
.padding-bottom-8{
	
	padding-bottom: 8px;
	
}
.padding-left-8{
	
	padding-left: 8px;
	
}
.padding-40{
	
}

.colore-header-back{
		
	background-color: #ddd;
	
}
.gray-background{
	
	background: #ddd;
	
}
.dark-nav-gray{
	
	background-color: #CCC; 
	
}
.color-black-top-area{
	
	color: #272727;
	
}
.white-background{
	
	background: #FFFFFF;
	
}
.black-dark-background{
	background-color: #323232;
}
.color-white{
	color: #FFFFFF;
}
.color-dark-footer{
	color: #323232;
}
.color-orange-icon{
	color:#E78E09;
}

.immagine-rotonda{
	
	border-radius: 25px;
	
}
.image-reflaction{
	
	-webkit-box-reflect: below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(70%, transparent) , to(rgba(250, 250, 250, 0.4)));
	
}
.separator{
	background: url('../../img/separator-inv.png') center bottom no-repeat;
    background-size:130% auto;
}
.shadow-nav-gray{
	
	box-shadow: 4px 4px 15px #999999;
	
}
.shadow-box{
	
	box-shadow: 4px 4px 15px #000;
	
}
.shadow-container-gray{
	
	box-shadow: 4px 4px 15px #B7B7B7;
	
}
.list-style-block{
	
	list-style-type: none;
	
}
.style-top-area{
	padding-top: 15px; 
	padding-right: 0px;
	padding-left: 10px; 
	float: right;
}

#map-canvas {

        height: 400px;
}

body {
	font-family: 'Indie Flower', cursive;
	font-weight: 400;
}
.row
{
  margin-right: 0px;	

}
.pulsante
{
cursor:pointer;

}
.pulsante:hover
{
	
	text-decoration: none;
}
.menu:hover
{
	background-color: #EC9F28;
}
.menu
{
	
        -webkit-transition: background 0.5s linear;
        -moz-transition: background 0.5s linear;
        -ms-transition: background 0.5s linear;
        -o-transition: background 0.5s linear;
        transition: background 0.5s linear;
}
.test
{
	color:#fff;
	display: inline-block;
	height: 110px;
	padding: 25px;
	padding-top: 40px;
	margin-left: -4px;
	
}

.menu-download
{

	display: inline-block;
	
	
}

li
{
	display: inline;
	
}
a:hover
{
		text-decoration: none;
}

.menu-active
{
	background-color: #EC9F28;
}

.color-orange{
	
	color: #E78E09;
	
}

.menu-down:hover
{
	background-color: #FCD195;
}
.menu-down
{
	
        -webkit-transition: background 0.5s linear;
        -moz-transition: background 0.5s linear;
        -ms-transition: background 0.5s linear;
        -o-transition: background 0.5s linear;
        transition: background 0.5s linear;
        margin:10px;
        padding: 35px;
}

/** Contatti **/

.color-background-blue{
	background: #4475A6;
	
}

.shadow-nav-blue{
	box-shadow: 4px 4px 15px #1C4976;;
}

.img-rounded-10{
	
	border-radius: 10px;
	
}

.separator-contact{
	background: url('../../img/separator-inv.png') center top no-repeat;
    background-size:130% auto;
}

.background-gray{
	background: #E6E6E6;
}

.font-color-gray{
	color:#E6E6E6;
}

/**
 * 	NEWS
 **/

#newsletterbox {
    background-color: #f5f5f5;
    border: 10px solid #e4e4e4;
    margin-top: 30px;
}

#newsletterbox .white-border {
    border: 1px solid #fff;
}

.newsletterbox-wrap {
    background: url("../../img/news.png") no-repeat scroll left top transparent;
    margin: -17px -18px;
    overflow: hidden;
    padding: 45px 30px 40px;
    text-align: center;
    text-shadow: 1px 1px #fff;
}
 
.newsletterbox-wrap h4 {
    text-align: center;
}
 
.newsletterbox-wrap p {
    margin: 0 35px 20px;
    text-align: center;
}


 .temp
 {
 	position:fixed;
 	top:0;
 	left:0;
 	height:100%;
 	width:100%;
 	  background: #fff;
  z-index: 100;
  margin-top: 0;
 }

.visible-sx
	{
		display:none;
	}
@media (max-width: 768px) { 
	.image-h{
		height: 250px;
	}
	.image-h2{
		height: 170px;
		opacity:0.8;
	}
	.mar_text
	{
		margin-top: -10px;
	}
	.hidden-sx
	{
		display:none;	
	}
	.visible-sx
	{
		display:block;
	}
	.margin-top-30
	{
		margin-top:15px;
	}
}
@media (min-width: 768px) and (max-width: 970px) { 
	
    .image-h{
    	height: 350px;
    	
    }
    .image-h2{
		height: 250px;
	}
    .float-right{
    	float: right;
    }
.mar_text
	{
		margin-top: 3%;
	}
}
@media (min-width: 970px) and (max-width: 1170px) { 
    
    .image-h{
    	height: 450px;
    }
    .image-h2{
		height: 300px;
	}
    .float-right{
    	float: right;
    }
.mar_text
	{
		margin-top: 3%;
	}
}
@media (min-width: 1170px) { 
	.image-h{
    	height: 495px;
    }
    .image-h2{
		height: 350px;
	}
    .float-right{
    	float: right;
    }
	
}
.home_icon
{
 font-size:31px;
 color: #EC9F28;	

}
.heigt_icon
{
	height:100px;
	padding-top:25px;

}

#owl-demo .item img{
    display: block;
    width: 100%;
    height: auto;
}
#owl-logo .item{
  
  padding: 30px 0px;
  display: block;
  margin: 5px;
  color: #FFF;

  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
  vertical-align:middle;
}
#owl-logo img{
display:inline-block;
}