@charset "utf-8";

/* CSS Document */



body {

    background: #efefef;

    margin: 0px;

    padding: 0px;

    font-family: MyriadPro-Regular, 'Myriad Pro Regular', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif;

}



#container{

    width:960px;

    background:#FFF;

    margin:0 auto;

}



#scrollerContainer{

    margin-left:126px;

    margin-top: 39px;

    width:700px;

    height:320px; 

}



#mainTitle{
    font-family: MyriadPro-Light, 'Myriad Pro Light', MyriadPro-Regular, 'Myriad Pro Regular', MyriadPro, 'Myriad Pro', Helvetica,    Arial, sans-serif;
    /* font-size: 28px; */
    color: #9C3;
    font-size: 29px;
    margin-left:-13px;
    padding-top: 0px;
	margin-bottom:15px;
    letter-spacing:3px;
	white-space:nowrap;
}



#subScroller{
    font-family: MyriadPro-Regular, 'Myriad Pro Regular', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif;
    /* font-size: 24px; */
    font-size: 25px;
    color: #cc9966;
    width: 692px;  
    height:60px;
    margin-top: 20px;
}



#mainText1{
    font-family: MyriadPro-Regular, 'Myriad Pro Regular', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif;
    margin-top: 3px;
    font-size: 17px;
    color: #333;
	text-align:justify;
}



#subScroller2{

    font-family: MyriadPro-Regular, 'Myriad Pro Regular', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif;

    font-size: 25px;

    color: #cc9966;

    width: 692px;    

    margin-top: 40px; 

  



}



#mainText2,#mainText3{

    width: 740px;    

    margin-top: 10px;

    font-family: MyriadPro-Regular, 'Myriad Pro Regular', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif;

    font-size: 17px;

    color: #333;

	text-align:justify;

    padding-bottom: 10px;

   /* border-bottom:2px solid black;*/

}



#maggioriInformazioni{

    /*

    font-family: MyriadPro-Regular, 'Myriad Pro Regular', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif;

    */

    font-family: Impact, MyriadPro-Regular, 'Myriad Pro Regular', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif;

    font-size: 19px;

    color: white;

    text-align: center;

    margin-left: -31px;

    margin-top: -175px;

    background: url(../images/box_blu.png) no-repeat;

    padding: 13px 0px 0px 0px;

    text-decoration: none;

    position: absolute;

    width: 300px;

    height: 92px;

}



#logo{    

    margin: 0 auto;

    /* width: 182px;

    height: 123px; */

    width: 100%;
    height: 240px;

    background-image: url(../images/logo2.png);

    position: relative;

    display: block;

    background-repeat: no-repeat;
    background-size: contain;
    background-position: top center;

}



#formTitle{

    font-family: MyriadPro-Light, 'Myriad Pro Light', MyriadPro-Regular, 'Myriad Pro Regular', MyriadPro, 'Myriad Pro', Helvetica,    Arial, sans-serif;

    font-size: 30px;

    color: #9C3;

    margin-left: 0px;

    padding-top: 20px;

    text-align:center;

}



#formContainer{

    font-family: MyriadPro-Regular, 'Myriad Pro Regular', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif;

    font-size: 17px;

    color: #333;

    text-align: center;

    width: 960px;   

    margin-left: -130px;

    margin-top: 35px;

    padding-bottom: 90px;

    background:url(../images/form_bg.png) no-repeat;

    background-size: cover;

	/* height: 380px; */

    background-color: #edf4d6;
}



.inputform {

    width: 575px;

    border:none;

    height: 35px;

    font-family: MyriadPro-Regular, 'Myriad Pro Regular', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif;

    font-size: 17px;

    color: #333;

    padding-left:10px;

}



#formSubmit {

    text-align: center;

    vertical-align: middle;

    width: 136px;

    height: 50px;

    font-weight:bold;

    padding-top: 6px;

    font-size: 24px;

    color: white;

    background:url(../images/invia.png) no-repeat;

    background-size: contain;

    background-repeat: no-repeat;

	/* margin-left: 490px; */

	cursor: pointer;

	/* margin-top: -20px; */

    border-radius: 3px;

	line-height: 45px;

    margin: 12px auto;

}



.bottomButton{

    font-family: MyriadPro-Regular, 'Myriad Pro Regular', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif;

    font-size: 18px;

    color:#9C3;

}



#bottomButtonContainer{

    width: 700px;   

    margin-left: 0px;

    margin-top: 10px;

    padding-bottom:15px;

}



#vaiHomePage{

    font-family: MyriadPro-Regular, 'Myriad Pro Regular', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif;

    font-size: 30px;

    color: #fff;

    text-decoration:none;

}

#prenotazioni{

    font-family: MyriadPro-Regular, 'Myriad Pro Regular', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif;

    font-size: 18px;

    color: #fff;

    text-decoration:none;

}

#prezzi{

    font-family: MyriadPro-Regular, 'Myriad Pro Regular', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif;

    font-size: 18px;

    color: #fff;

    text-decoration:none;

}

#contatti{

    font-family: MyriadPro-Regular, 'Myriad Pro Regular', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif;

    font-size: 18px;

    color: #fff;

    text-decoration:none;

}



#tableFooter{

    margin:0;

    padding:0;

    width:960px;

    height:40px;

    background-color: #c4d976;

/*    background:url(../images/footer.png) no-repeat;*/

    margin-left:-120px;

    color:#FFF;

	line-height:40px;

}



.flex-control-paging  {

	display:none;

}



#flexislider1ID {

    top: 25px;

    /* left: 126px; */
    left: 50%;
    transform: translate(-50%, 0);

    /* width: 700px; */
    /* height: 320px; */

    /* width: 800px; */
    width: 920px;

    margin: none;

/*    display: none;*/

}







#logo2{    

    /*margin-top: 0px;

    margin-left: 0px;  */

    width: 182px;

    height: 119px;

    background-image: url(../images/logo.png);

    margin: 0 auto;

}



#tableFooterLoghiContainer{

    margin-left: 0px;

    margin-top: 0px;

    width:100%;  

    padding-bottom:50px;

}



#messageSuccess{

    font-family: MyriadPro-Regular, 'Myriad Pro Regular', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif;

    font-size: 22px;

    color: #9C3;

    text-align: center;

    width: 700px;

    margin-left: 0px;

    margin-top: 35px;

}



#errorMessageBoxRegistration{

    font-family: MyriadPro-Regular, 'Myriad Pro Regular', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif;

    font-size: 18px;

    color:#F00;

    text-align: center;

    width: 700px;

    margin-left: 0px;

    margin-top: -10px;

}



#header{    

/*    margin-top: 30px;*/

    margin-left: 0px;  

    width: 960px;

    /* height: 500px; */

    background:url(../images/header.png) no-repeat;

}



#text_main_container{
    width:700px;
    margin: auto;
}





#formText{

    /* margin-left: 215px; */
    margin: 0px 10px;

}



#mainText1_sub1{

    width:340px;

    float:left;

    padding-right:10px;

    text-align:justify;

}



#mainText1_sub2{

    width:340px;

    float:right;

    padding-left:10px;

    text-align:justify;

}



#mainText1_sub3{

    width:700px;

    margin-top:100px;

}



#sfumatura{    

    margin-top: 0px;

    margin-left: 216px;  

    width: 700px;

    height: 20px;

    background:url(../images/sfumatura.png) no-repeat;

}









#foglia1{

	position:relative;

	left:-80px;

    top:100px;

	margin-top:-100px;

    background:url(../images/foglia.png) no-repeat;

    width:72px;

    height:95px;

}







#foglia2,#foglia3{

  	position:relative;

	left:-80px;

    top:100px;

	margin-top:-100px;

    background:url(../images/foglia.png) no-repeat;

    width:72px;

    height:95px;

}





.slide-text{

	background:#000;

	opacity:0.5;

	/* width: 676px; */
    width: 100%;

	height: 36px;

	left: 0px;

	color: white;

	font-size: 27px;

	padding: 12px;

	margin-top: -60px;

	text-align:center;

	line-height:35px;

}





.slide-text2{

	background:#000;

	opacity:0.7;

	width: 334px;

	height: 30px;

	left: 0px;

	color: white;

	font-size: 20px;

	padding: 8px;

	margin-top: -46px;

	text-align:center;

	line-height:35px;

}







/*	

    text-indent: 10px;

    padding-left: -10px;

}

*/



#specialoffer

{

    /*   display: block;   */

	display: none;

    position: absolute;

    background-image: url(../images/specialoffer.png);

    background-size: 100%;

    background-repeat: no-repeat;

    width: 188px;

    height: 120px;

    /* top: 0; */

    /* right: 0; */

    z-index: 123;

    -webkit-animation: pulsate 1.3s ease-out;

    -webkit-animation-iteration-count: infinite;

    float: right;

    margin-left: 757px;

    margin-top: 64px;

}



@-webkit-keyframes pulsate {

    0% {-webkit-transform: scale(1, 1);}

    50% {-webkit-transform: scale(1.1, 1.1);}

    100% {-webkit-transform: scale(1, 1); }

}





.special-offer-text {    

    font-family: MyriadPro-Regular, 'Myriad Pro Regular', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif;

    font-size: 25px;

    color: #cc9966;

    width: 692px;

    margin-top: 40px;

}

.tableMobile{
    display: block;
}
.tableMobile td p{
    margin: 0;
    /* text-align: left; */
}
.tableMobile img{
    width: 100%;
}
.tableMobile .slide-text2{
    width: 100%;
    padding: 8px 0px;
}
.tableMobile td {
    position: relative;
    text-align: center;
}
.tableMobile td div{
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}
.tableDesktop{
    display: none;
}

#tableForm{
    font-size: 26px;
    margin:auto;
    padding:10px 0 0 0;
    width:750px;
}

input[type='checkbox']{
    width: 40px;
    height: 40px;
}

.rectInput{
    height:40px;
}


/* xs: 0,
sm: 576px,
md: 768px,
lg: 992px,
xl: 1200px,
xxl: 1400px */
@media screen and (min-width: 981px)
{
    #logo{
        width: 182px;
        height: 123px;
    }

    #text_main_container{    
        margin-left: 120px;    
        width:700px;    
    }

    #mainTitle{
        font-size: 29px;
        margin-left:-13px;
    }

    .tableMobile{
        display: none;
    }
    .tableDesktop{
        display: block;
    }
    
    #mainText1{
        font-size: 15px;
    }

    #flexislider1ID {

        top: 25px;
    
        /* left: 126px; */
        left: 50%;
        transform: translate(-50%, 0);
    
        /* width: 700px; */
        /* height: 320px; */
    
        width: 800px;
        /* width: 920px; */
    
        /* margin: none; */
    
    /*    display: none;*/
    
    }

    #tableForm{
        font-size: unset;
        margin: 0;
        padding: 0;
        width:700px;
    }

    #formTitle{
        font-size: 27px;    
    }

    #formContainer{
        margin-left: -120px;
    }

    #formText{
        margin-left: 215px;
    }

    .inputform {
        height: 25px;
    }

    input[type='checkbox']{
        width: unset;
        height: unset;
    }

    .rectInput{
        height:unset;
    }

    #vaiHomePage{
        font-size: 18px;
    }

    #formSubmit {

        text-align: center;
    
        vertical-align: middle;
    
        width: 86px;
    
        height: 25px;
    
        font-weight:bold;
    
        padding-top: 6px;
    
        font-size: 15px;
    
        color: white;
    
        background:url(../images/invia.png) no-repeat;
    
        background-size: contain;
    
        background-repeat: no-repeat;
    
        margin-left: 490px;
    
        cursor: pointer;
    
        margin-top: -20px;
    
        border-radius: 3px;
    
        line-height:23px;
    
    }
}