/* Reset */
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,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,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu_min,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu_min,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}
body{font-size:15px;
        font-family: FuturaStd-Light;
   }
//p{line-height:1.6;}
/* Example page */
//strong{font-weight:bold;}
//header{height:100px;}
//header img{float:left;margin:14px 0 0 14px}
//header h1{margin-left:14px;float:left;font-size:20px;line-height:100px;}



@font-face { 
   font-family: 'HelveticaNeueLTStd-Lt';
   src: local('HelveticaNeueLTStd-Lt'), url('HelveticaNeueLTStd-Lt.otf') format('truetype');
}

@font-face { 
   font-family: 'HelveticaNeueLTStd-Md';
   src: local('HelveticaNeueLTStd-Md'), url('HelveticaNeueLTStd-Md.otf') format('truetype');
}

@font-face { 
   font-family: 'HelveticaNeueLTStd-Roman';
   src: local('HelveticaNeueLTStd-Roman'), url('HelveticaNeueLTStd-Roman.otf') format('truetype');
}

@font-face { 
   font-family: 'Nexa Light';
   src: local('Nexa Light'), url('Nexa Light.otf') format('truetype');
}

@font-face { 
   font-family: 'Nexa Bold';
   src: local('Nexa Bold'), url('Nexa Bold.otf') format('truetype');
}

section {
    min-height: 680px;
    position: relative;
    width: 100% !important;
    min-width: 1024px;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

section:nth-of-type(1){background:whitesmoke;height:680px;}
section:nth-of-type(2){background:black;height:680px;}


#COSE>div:nth-of-type(1){
    background: url(../img/calendar.jpeg) 50% 0 no-repeat fixed;
    margin: 0;
    height: 680px;
    position:absolute;
    top:0;left:0;
    width:100%;   
}

#COSE02>div:nth-of-type(1) {
    background: url(../img/BKG02.jpeg) 50% 0 no-repeat fixed;
    margin: 0;
    height: 680px;
    position:absolute;
    width:100%;
    top:0;left:0;
}

#COSE02>div:nth-of-type(2) {
    background: url(../img/prk02.png) 50% 0 no-repeat fixed;
    margin: 0;
    height: 680px;
    position:absolute;
    top:0px;left:100px;
    width:100%;
}


#COSE03>div:nth-of-type(1){
    background: url(../img/BKG03.jpeg) 50% 0 no-repeat fixed;
    margin: 0;
    height: 680px;
    position:absolute;
    top:0;left:0;
    width:100%;  
    //margin-top: -20px;
}

#COSE03>div:nth-of-type(2) {
    background: url(../img/prk03.png) 50% 0 no-repeat fixed;
    margin: 0;
    height: 680px;
    position:absolute;
    top:0px;left:100px;
    width:100%;
}

#WORKFLOW>div:nth-of-type(1){
    background: url(../img/BKG04.jpeg) 50% 0 no-repeat fixed;
    margin: 0;
    height: 680px;
    position:absolute;
    top:0;left:0;
    width:100%;  
    //margin-top: -20px;
}

#WORKFLOW>div:nth-of-type(2){
    background: url(../img/prk04.png) 50% 0 no-repeat fixed;
    margin: 0;
    height: 680px;
    position:absolute;
    top:0;left:0;
    width:100%;  
    //margin-top: -20px;
}


#WORKFLOW01>div:nth-of-type(1){
    background: url(../img/BKG05.jpeg) 50% 0 no-repeat fixed;
    margin: 0;
    height: 680px;
    position:absolute;
    top:0;left:0;
    width:100%;  

}

#WORKFLOW01>div:nth-of-type(2){
    background: url(../img/prk05.png) 50% 0 no-repeat fixed;
    margin: 0;
    height: 680px;
    position:absolute;
    top:0;left:0;
    width:100%;  

}


#WORKFLOW02>div:nth-of-type(1){
    background: url(../img/BKG06.jpeg) 50% 0 no-repeat fixed;
    margin: 0;
    height: 680px;
    position:absolute;
    top:0;left:0;
    width:100%;  

}

#WORKFLOW02>div:nth-of-type(2){
    background: url(../img/prk06.png) 50% 0 no-repeat fixed;
    margin: 0;
    height: 680px;
    position:absolute;
    top:0;left:0;
    width:100%;  

}


#WORKFLOW03>div:nth-of-type(1){
    background: url(../img/BKG07.jpeg) 50% 0 no-repeat fixed;
    margin: 0;
    height: 680px;
    position:absolute;
    top:0;left:0;
    width:100%;  

}

#WORKFLOW03>div:nth-of-type(2){
    background: url(../img/prk07.png) 50% 0 no-repeat fixed;
    margin: 0;
    height: 680px;
    position:absolute;
    top:0;left:0;
    width:100%;  

}


#VIDEO>div:nth-of-type(1){
    background: url(../img/BKG08_v.jpeg) 50% 0 no-repeat fixed;
    margin: 0;
    height: 680px;
    position:absolute;
    top:0;left:0;
    width:100%;  

}

#PREZZI>div:nth-of-type(1){
    background: url(../img/BKG09_p.jpeg) 50% 0 no-repeat fixed;
    margin: 0;
    height: 680px;
    position:absolute;
    top:0;left:0;
    width:100%;  

}

#CONTATTI>div:nth-of-type(1){
    background: url(../img/BKG10_c.jpeg) 50% 0 no-repeat fixed;
    margin: 0;
    height: 680px;
    position:absolute;
    top:0;left:0;
    width:100%;  

}

section h1{color:#4F9426;width:300px;font-size:65px;margin-bottom:14px;}
section p{color:black;}
section article{position:relative;width:1024px; height:680px;z-index:4;margin:0 auto; 
               // background-color:rgba(54, 88, 97, 0.1);
}

.parallax-item{position:absolute;z-index:5;top:40px;}



#container {
    
    position:relative;
    margin: 0 auto;
    z-index: 99;
    width: 700px;
    //height: 20px; 
    
    
}

#menu_min {
    position:fixed;
    margin: 0 auto;
    z-index: 99;
    width: 700px;
    height: 33px;
    background-color:rgba(60, 60, 60, 0.5);  
    text-transform: uppercase;
   
    
}

.menu_min {
    
    float: left;
    //padding-top:20px;
    padding-top:5px;
    margin-top: 10px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left:5px;
    padding-right:5px;
    font-family:Nexa Light;
    font-size: 11px;
    color:  #ffffff;
    letter-spacing: 2px;
    
}


.menu_min:hover {
    
    float: left;
    padding-top:5px;
    margin-top: 10px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left:5px;
    padding-right:5px;
    padding-bottom: 5px;
    font-family:Nexa Bold;
    font-size: 11px;
    color:  #ffffff;
    letter-spacing: 2px;
    //background-color:rgba(54, 88, 97, 0.5);  
}


/** FONT **/


#boxcontact {
    
    width: 345px;
    height: 345px;
    background-color: rgba(215, 182, 42, 0.7); 
    color: #fff;
    padding:15px;
    font-family: HelveticaNeueLTStd-Lt;
    font-size: 12px;
    line-height: 15px;
    float:left;
}

/********* 1 *********/

#logotipo {
    
    position: relative;
    width: 600px;
    height: auto;
   
    margin:auto;
    line-height: 25px;
    padding-top: 25px;
    font-size: 20px;
    
}

 
#iconaWP {
    margin-top: -25px;
    
}

#titleL {
    font-family: Nexa Light;
    font-size: 60px;
    color: #fff;
    line-height: 50px;
    margin-top: 30px;
      
}

#titleB {
    font-family: Nexa Bold;
    font-size: 60px;
    color: #fff; 
}

#claim {
    
    position: relative;
    width: 600px;
    height: auto;
    //background: #c6c6c6; 
    margin:auto;
    text-align:center;
    padding-top: 300px;
    
}

#textclaim {
    
    font-family: Nexa Light;
    font-size: 20px;
    color: #fff;
    letter-spacing: 1px;
    line-height: 22px;
    margin-left: 15px;
 
}

.Bold25 {
    
    font-family: Nexa Bold;
    font-size: 25px;
    color: #fbba20;
    letter-spacing: 2px;
    line-height:26px; 
    
}

.WhiteBold20{
    
    font-family: Nexa Bold;
    font-size: 20px;
    color: #fff;
    letter-spacing: 1px;
    line-height: 21px; 
    
}

#scroll {
    
    margin-top: 40px;
    
}

/********* F I N E  1 *********/



/********* 2 *********/
 

#txt02 {
    
    position: relative;
    width: 220px;
    height: 220px;
    //background: #c6c6c6; 
    //margin:auto;
    text-align:left;
    margin-top: 274px;
    margin-left: 60px;
    float: left;
}

#infog_02 {
    position: relative;
    width: 330px;
    height: 690px;
    //background-color:rgba(54, 88, 97, 0.1);
    float: left;
    margin-left: 400px;

}

#infog_2B {
    margin-left: 145px;
    margin-top: 60px;
}

#infog_2C {
    margin-left: 30px;
    margin-top: 60px; 
}

.textbasic {
    
    font-family: Nexa Light;
    font-size: 15px;
    color: #fff;
    letter-spacing: 1px;
    line-height: 20px;  
}

.Bold18
{
    
    font-family: Nexa Bold;
    font-size: 18px;
    color: #fff;
    letter-spacing: 1px;
    line-height: 20px;  
}




/********* 3 *********/
 

#txt03 {
    
    position: relative;
    width: 280px;
    min-height: 220px;
    //background: rgba(54, 88, 97, 0.1);
    //margin:auto;
    text-align:left;
    margin-top: 274px;
    margin-left: 60px;
    float:left;
 
}

#infog_03 {
    position: relative;
    width: 410px;
    height: 502px;
    //background-color:rgba(54, 88, 97, 0.1);
    float: left;
    margin-left: 600px;
    margin-top: -372px;

}

#infog_3B {
    margin-left: 200px;
    margin-top: 50px;
    
}


/********* 4 *********/



#txt04 {
    
    position: relative;
    width: 280px;
    min-height: 220px;
    //background: rgba(54, 88, 97, 0.1);
    //margin:auto;
    text-align:left;
    margin-top: 274px;
    margin-left: 60px;
    float:left;
}


#infog_04 {
    
    //background-color:rgba(54, 88, 97, 0.1);
    position: relative;
    width: 410px;
    height: 680px;
    float: left;
    margin-left: 270px;
}

#infog_4A {
    margin-left: 78px;
}

#infog_4B {
    
    margin-top: 144px;
    margin-left: 78px;
}


/********* 5 *********/


#txt05 {
    
    position: relative;
    width: 280px;
    min-height: 220px;
    //background: rgba(54, 88, 97, 0.1);
  
    text-align:left;
    margin-top: 204px;
    margin-left: 60px;
    float:left;
}


#infog_05 {
    
    //background-color:rgba(54, 88, 97, 0.1);
    position: relative;
    width: 410px;
    height: 680px;
    float: left;
    margin-left: 270px;
}


#infog_5B {
    margin-left: 30px;
}

#infog_5A {
    
    margin-top: 100px;
    margin-left: 15px;
}


/********* 6 *********/



#txt06 {
    
    position: relative;
    width: 280px;
    min-height: 220px;
    //background: rgba(54, 88, 97, 0.1);
  
    text-align:left;
    margin-top: 200px;
    margin-left: 60px;
    float:left;
}


#infog_06 {
    
    //background-color:rgba(54, 88, 97, 0.1);
    position: relative;
    width: 410px;
    height: 680px;
    float: left;
    margin-left: 270px;
}


#infog_6A {
    
    margin-top: 410px;
    margin-left: 55px;
}


/********* 7 *********/



#txt07 {
    
    position: relative;
    width: 280px;
    min-height: 220px;
    //background: rgba(54, 88, 97, 0.1);
  
    text-align:left;
    margin-top: 200px;
    margin-left: 60px;
    float:left;
}


#infog_07 {
    
    //background-color:rgba(54, 88, 97, 0.1);
    position: relative;
    width: 410px;
    height: 680px;
    float: left;
    margin-left: 270px;
}


#infog_7A {
    
    margin-top: 200px;
    margin-left: 5px;
}

#video {
    
    margin-top: 100px;
    margin-left: -205px;
    
}


/********* V I D E O *********/

#vid {
    
    //background-color:rgba(54, 88, 97, 0.1);
    position: relative;
    width: 1024px;
    height: 680px;
    float: left;
    
    
}

#logopagevideo {

    position: relative;
    margin-top: 30px;
    margin-left: 366px;
 
}


#framevid {
    
    margin-top: 50px;
    margin-left: 232px;
}

.buy {
    
    margin-top: 50px;
    margin-left:430px;
    
}

#buy00 {
    
    margin-top: 50px;
   
    
}



/********* P R E Z Z I *********/

#price {
    
    //background-color:rgba(54, 88, 97, 0.1);
    position: relative;
    width: 500px;
    height: 500px;
    float: left;
    margin-left:262px;
    margin-top: 100px;
    text-align: center;

}

.BlackBold20{
    
    font-family: Nexa Bold;
    font-size: 20px;
    color: #3c3c3b;
    letter-spacing: 1px;
    line-height: 21px; 
    text-transform: uppercase;
    
}

.textbasicBLACK {
    
    font-family: Nexa Light;
    font-size: 13px;
    color: #3c3c3b;
    letter-spacing: 1px;
    line-height: 20px;  
 
}


table {
    
    width: 200px;
    height: 200px;
    font-family: Nexa Light;
    font-size: 13px;
    color: #3c3c3b;
    letter-spacing: 1px;
    line-height: 20px;  
    margin-left:150px;
    margin-top: 50px;
    border-top: 1px solid gray;
    border-bottom: 1px solid gray;
    //background-color:#f5f5f5;
    
}

th {
    
    font-family: Nexa Bold;
    font-size: 13px;
    color: #3c3c3b;
    letter-spacing: 1px;
    line-height: 20px;  
    padding-top: 25px;
    
}


/********* C O N T A T T I *********/


#form {
    
    //background-color:rgba(54, 88, 97, 0.1);
    position: relative;
    width: 512px;
    height: 680px;
    float: left;

}

#contact {
    
    //background-color:rgba(80, 20, 20, 0.1);
    position: relative;
    width: 512px;
    height: 680px;
    float: left;
}


#spaceform{
    
    background-color: #fff;
    position: relative;
    width: 400px;
    height: 500px;
    margin: 0 auto;
    margin-top: 90px;
    border: 1px solid #b2b2b2;   
}

#spacecontact{
    
    //background-color: #fff;
    position: relative;
    width: 400px;
    height: 500px;
    margin: 0 auto;
    margin-top: 90px;
    text-align: center; 
}


#textcontactBLACK {
    
    font-family: Nexa Light;
    font-size: 12px;
    color: #3c3c3b;
    letter-spacing: 1px;
    line-height: 13px; 
}



.bx-next {position:absolute;top:40%;right:-50px;z-index:999;width: 30px;height: 30px;text-indent: -999999px;}
	.bx-prev {position:absolute;top:40%;left:-50px;z-index:999;width: 30px;height: 30px;text-indent: -999999px;}
	.bx-pager a {margin-right: 5px;color: #fff;padding: 3px 8px 3px 6px;font-size: 12px;zoom:1;background: url(../img/bg_pager.png) no-repeat 0 -20px;}
	.bx-auto .start {padding-left: 13px;}
	.bx-auto .stop {padding-left: 13px;}
	.bx-next:hover,
	.bx-prev:hover {background-position: 0 0;}
	.bx-pager .pager-active,.bx-pager a:hover {background-position: 0 0;}
	.bx-pager {text-align:center;padding-top: 7px;font-size:12px;color:#666; width:1098px;}
	.bx-captions {text-align:center;font-size: 12px;padding: 7px 0;color: #666;}
	.bx-auto {text-align: center;padding-top: 15px;}
	.bx-auto a {color: #666;font-size: 12px;}