@import url(https://fonts.googleapis.com/css?family=Open+Sans|Cherry+Swash);

#rt-header{
	background: #fdf5ea; /* Old browsers */
	background-image: url(/images/header-bg.png), -moz-linear-gradient(top,  #fdf5ea 0%, #f0ad52 100%); /* FF3.6+ */
	background-image: url(/images/header-bg.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdf5ea), color-stop(100%,#f0ad52)); /* Chrome,Safari4+ */
	background-image: url(/images/header-bg.png), -webkit-linear-gradient(top,  #fdf5ea 0%,#f0ad52 100%); /* Chrome10+,Safari5.1+ */
	background-image: url(/images/header-bg.png), -o-linear-gradient(top,  #fdf5ea 0%,#f0ad52 100%); /* Opera 11.10+ */
	background-image: url(/images/header-bg.png), -ms-linear-gradient(top,  #fdf5ea 0%,#f0ad52 100%); /* IE10+ */
	background-image: url(/images/header-bg.png), linear-gradient(to bottom,  #fdf5ea 0%,#f0ad52 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdf5ea', endColorstr='#f0ad52',GradientType=0 ); /* IE6-9 */
	background-repeat: no-repeat;
	background-size: auto !important;
	/*
	background-image: url(/images/header-bg.png),;
	
*/
}
#rt-header .menu-block .gf-menu.l1 > li > .item .menu-item-content
{
	color:#6a3110;
}

#rt-header .menu-block .gf-menu.l1 > li > .item .menu-item-content:before {background:#ef4124;}

#rt-header .menu-block .gf-menu li.parent li.active > .item
{
background:#f0ae54;
}


#txtcal3_0
{
	width:170px;
	}

#txtcal3_1
{
	width:170px;
}



.formHorizontal.formContainer .rsform-block{
  margin-bottom: 0px;
  }
   
.rsform-calendar-button{
 height: 30px;
 width:30px;
 margin-left:5px;
}


div.rt-comingsoon-logo {
	width:400px;
}

.rt-logo-block{
	margin-left:10px;
	padding-top:10px;
	padding-bottom:10px;
}


.myfont{
	font-family: 'Open Sans', sans-serif;
}
.ff{
	font-family: 'Cherry Swash', cursive;
}

.formResponsive  input[type="text"] {
    height: 25px;
	margin-bottom: 0px;
}
.imgover{
	position:relative;
	
}

.imgover img{
	width:100%;
}
.imgover div.text{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	background:rgba(240,240,240,0.2);
	color:#000;
	height:100%;
	opacity:0;
    -webkit-transition: 0.5s; /* For Safari 3.1 to 6.0 */
    transition: 0.5s;
}
.imgover div.text:hover{
	background:rgba(240,240,240,0.7);
	opacity:1;
}

.imgover p{
	text-align: left;
	font-size: 22px;
	font-style: italic;
}

.imgover p.promo2 {
	font-size: 32px;
	}

.box25{
	background-color:#333333;
	padding: 30px 0;
	margin-left:-25px;
	margin-right:-25px;
	color: white;
}

.rg-gm-slice img{
	width:100%;
}
.formcontatti{
	background-image: url(../images/bg_modulo_contatti.jpg);
	min-height:686px;
	background-size:cover;
	max-width:560px ;
	margin:auto;
	padding-left:400px;
}
.formcontatti fieldset{
	padding:15px 0;
	background-color:rgba(248,248,248,0.7);
	border-left:1px solid #fff;
	border-bottom:1px solid #fff;
	border-radius:0 0 0 10px;
}

.formcontatti #Persone{
	width: 209px;
}

#rt-footer .rt-inner-container{
	max-width:1200px;
	margin:auto;
}

.nowrap{
	white-space:nowrap;
}
#pert .promo1{
	font-size:35px;
}

.gf-menu li.parent >.item:after  {
	color: #ef4124;
}
 
.slidehome .rg-ss-info {
	top: 5%;
	left: 2%;
	padding: 15px;
	border-radius: 5px;
	font-size: 35px;
	background-color: rgba(0,0,0,0.3);
}

.slidehome .rg-ss-info  a{
	font-size: 0.7em;
}

/*--------*/
.cartellini{
   -moz-animation-name: dropHeader;
    -moz-animation-iteration-count: 1;
    -moz-animation-timing-function: ease-in;
    -moz-animation-duration: 1.0s;

    -webkit-animation-name: dropHeader;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: ease-in;
    -webkit-animation-duration: 1.0s;

    animation-name: dropHeader;
    animation-iteration-count: 1;
    animation-timing-function: ease-in;
    animation-duration: 0.7s;
}
@-moz-keyframes dropHeader {
    0% {
        -moz-transform: translateX(120%);
    }
    100% {
        -moz-transform: translateX(0);
    }
}
@-webkit-keyframes dropHeader {
    0% {
        -webkit-transform: translateX(120%);
    }
    100% {
        -webkit-transform: translateX(0);
    }
}
@keyframes dropHeader {
    0% {
        transform: translateX(120%);
    }
    100% {
        transform: translateX(0);
    }
}

/*----------*/
/*responsive section*/
@media only screen and (min-width: 1200px) {
	#pert .promo1{
		font-size:35px;
	}
}

@media only screen and (min-width: 960px) and (max-width: 1199px) {
	#pert .promo1{
		font-size:32px;
	}
	.slidehome .rg-ss-info {
		font-size: 30px;
	}	
}

@media (min-width: 768px) and (max-width: 959px) {
	.formcontatti{
		padding-left:200px;
		
	}
	.formcontatti fieldset{
		background-color:rgba(248,248,248,0.8);
	}
	#pert .promo1{
		font-size:23px;
	}
	.slidehome .rg-ss-info {
		font-size: 25px;
	}
}
@media (max-width: 767px) {
	.rokgallery-wrapper .cols4 .rg-gm-slice-list li{
		width:50%;
	}
	.formcontatti{
		padding-left:0px;
		
		
	}
	.formcontatti fieldset
	{
		background-color:rgba(248,248,248,0.9);
		border-radius:0;
		border-left:0;
	}
	#pert .promo1{
		font-size:30px;
	}
	.slidehome .rg-ss-info {
		font-size: 20px;
	}
}
@media only screen and (max-width: 480px) {
#pert .promo1{
		font-size:30px;
	}

}

