/* file css: textarea.css */

/*														 div componente												*/
		.editor_textas{
			float:left;
			position: relative;

			width: 98%;
			margin-left: 1%;
			height: auto;
			border-radius: 			 10px 10px 10px 10px;
			-webkit-border-radius: 	 10px 10px 10px 10px;
			-moz-border-radius: 	 10px 10px 10px 10px;
			float: left;
			background-color: #c1b289;
			margin-top: 20px;
			}
/*														 nome campo												*/
		.editor_textas h3{
			display: none;
			position: relative;
			float: left;
			margin-top: 5px;
			margin-left: 34px;
			color: blue;
			font-size: 16px;
			font-weight: bold;
			}
/*														 campo input												*/
		.editor_textas textarea{
			position: relative;
			float: left;
			width: 98%;
			margin-left: 1%;
			min-height: 150px;
			height: auto;
			margin-top: 5px;
			margin-bottom: 4px;
			border-radius: 			8px 8px 8px 8px;
			-webkit-border-radius: 	8px 8px 8px 8px;
			-moz-border-radius: 	8px 8px 8px 8px;
			border: 3px solid #c1b289;
			font-size: 18px;
			font-style: italic;
			text-indent: 8px;
			padding-left: 4px;
			padding-top: 12px;
			}
/*														 input attivo												*/
		.editor_textas_active{
			border: 3px solid yellow !important;
			}
/*														 div flags												*/
		.input_multi_ico_lang{
			width: 25px;
			height: 25px;
			position: absolute;
			top: 6px;
			right: 6px;
			border-radius: 			8px 8px 8px 8px;
			-webkit-border-radius: 	8px 8px 8px 8px;
			-moz-border-radius: 	8px 8px 8px 8px;
			overflow: hidden;
			border: 2px solid purple;
			}
		.input_multi_ico_lang img{
			width: 27px;
			height: 27px;
			position: absolute;
			top: -1px;
			left: -1px;
			}
/*														 icona help												*/
		.img_help{
			width: 20px;
			height: 20px;
			position: absolute;
			background-color: transparent;
			top: 10px;
			left: 10px;
			cursor: pointer;
			}
/*														 div help												*/
		.editor_textas .div_help{
			position: absolute;
			top: 0px;
			left: 0px;
			background-color: gray;
			width: 100%;
			height: 100%;
			border-radius: 			 10px 10px 10px 10px;
			-webkit-border-radius: 	 10px 10px 10px 10px;
			-moz-border-radius: 	 10px 10px 10px 10px;
			display: none;
			}
		.editor_textas p{
			position: absolute;
			top: -20px;
			left: 40px;
			color: blue;
			font-size: 16px;
			font-weight: bold;
			width: 410px;
			height: 65px;
			padding: 10px;
			}




/* file css: swipebox.css *//*! Swipebox v1.3.0 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */
html.swipebox-html.swipebox-touch {
  overflow: hidden !important;
}

#swipebox-overlay img {
  border: none !important;
}

#swipebox-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999 !important;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

#swipebox-container {
  position: relative;
  width: 100%;
  height: 100%;
}

#swipebox-slider {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  white-space: nowrap;
  position: absolute;
  display: none;
  cursor: pointer;
}
#swipebox-slider .slide {
  height: 100%;
  width: 100%;
  line-height: 1px;
  text-align: center;
  display: inline-block;
}
#swipebox-slider .slide:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}
#swipebox-slider .slide img, #swipebox-slider .slide .swipebox-video-container {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  vertical-align: middle;
}
#swipebox-slider .slide .swipebox-video-container {
  background: none;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 5%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#swipebox-slider .slide .swipebox-video-container .swipebox-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}
#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}
#swipebox-slider .slide-loading {
  background: url(http://web.about-none.com/papapippo.com/img/loader.gif) no-repeat center center;
}

#swipebox-bottom-bar,
#swipebox-top-bar {
  -webkit-transition: 0.5s;
  transition: 0.5s;
  position: absolute;
  left: 0;
  z-index: 999;
  height: 50px;
  width: 100%;
}

#swipebox-bottom-bar {
  bottom: -50px;
}
#swipebox-bottom-bar.visible-bars {
  -webkit-transform: translate3d(0, -50px, 0);
  transform: translate3d(0, -50px, 0);
}

#swipebox-top-bar {
  top: -50px;
}
#swipebox-top-bar.visible-bars {
  -webkit-transform: translate3d(0, 50px, 0);
  transform: translate3d(0, 50px, 0);
}

#swipebox-title {
  display: block;
  width: 100%;
  text-align: center;
}

#swipebox-prev,
#swipebox-next,
#swipebox-close {
  background-image: url(http://web.about-none.com/papapippo.com/img/icons.png);
  background-repeat: no-repeat;
  border: none !important;
  text-decoration: none !important;
  cursor: pointer;
  width: 50px;
  height: 50px;
  top: 0;
}

#swipebox-arrows {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: 50px;
}

#swipebox-prev {
  background-position: -32px 13px;
  float: left;
}

#swipebox-next {
  background-position: -78px 13px;
  float: right;
}

#swipebox-close {
  top: 0;
  right: 0;
  position: absolute;
  z-index: 9999;
  background-position: 15px 12px;
}

.swipebox-no-close-button #swipebox-close {
  display: none;
}

#swipebox-prev.disabled,
#swipebox-next.disabled {
  opacity: 0.3;
}

.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider {
  -webkit-animation: rightSpring 0.3s;
  animation: rightSpring 0.3s;
}
.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider {
  -webkit-animation: leftSpring 0.3s;
  animation: leftSpring 0.3s;
}

.swipebox-touch #swipebox-container:before, .swipebox-touch #swipebox-container:after {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  content: ' ';
  position: absolute;
  z-index: 999;
  top: 0;
  height: 100%;
  width: 20px;
  opacity: 0;
}
.swipebox-touch #swipebox-container:before {
  left: 0;
  -webkit-box-shadow: inset 10px 0px 10px -8px #656565;
  box-shadow: inset 10px 0px 10px -8px #656565;
}
.swipebox-touch #swipebox-container:after {
  right: 0;
  -webkit-box-shadow: inset -10px 0px 10px -8px #656565;
  box-shadow: inset -10px 0px 10px -8px #656565;
}
.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before {
  opacity: 1;
}
.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after {
  opacity: 1;
}

@-webkit-keyframes rightSpring {
  0% {
    left: 0;
  }

  50% {
    left: -30px;
  }

  100% {
    left: 0;
  }
}

@keyframes rightSpring {
  0% {
    left: 0;
  }

  50% {
    left: -30px;
  }

  100% {
    left: 0;
  }
}
@-webkit-keyframes leftSpring {
  0% {
    left: 0;
  }

  50% {
    left: 30px;
  }

  100% {
    left: 0;
  }
}
@keyframes leftSpring {
  0% {
    left: 0;
  }

  50% {
    left: 30px;
  }

  100% {
    left: 0;
  }
}
@media screen and (min-width: 800px) {
  #swipebox-close {
    right: 10px;
  }

  #swipebox-arrows {
    width: 92%;
    max-width: 800px;
  }
}
/* Skin 
--------------------------*/
#swipebox-overlay {
  background: #0d0d0d;
 
}

#swipebox-bottom-bar,
#swipebox-top-bar {
  text-shadow: 1px 1px 1px black;
  background: #000;
  opacity: 0.95;
}

#swipebox-top-bar {
  color: white !important;
  font-size: 15px;
  line-height: 43px;
  font-family: Helvetica, Arial, sans-serif;
}
/* file css: style.css */html, body {height: 100%;}

body {
 margin: 0;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 1em;
	color: #000;
	/*background-image: url('http://web.about-none.com/papapippo.com/img/bg.png');*/
    background-repeat: repeat-x;
    background-attachment: fixed;
    background-position: bottom; 
	}

/* .................................................................. font face */		
		@font-face {
			font-family:'nueva'; 
			src: url('http://www.papapippo.com/font/NuevaStd-Regular.otf');
			src: url('http://www.papapippo.com/font/NuevaStd-Regular.eot?#iefix') format('embedded-opentype'),
				url('http://www.papapippo.com/font/NuevaStd-Regular.woff') format('woff'),
				url('http://www.papapippo.com/font/NuevaStd-Regular.ttf') format('truetype'),
				url('http://www.papapippo.com/font/NuevaStd-Regular.svg') format('svg');

			}


/************************************************************* BG */


		#bg {
		  position: fixed; 
		  top: -50%; 
		  left: -50%; 
		  width: 200%; 
		  height: 200%;
		}
		#bg img {
		  position: absolute; 
		  top: 0; 
		  left: 0; 
		  right: 0; 
		  bottom: 0; 
		  margin: auto; 
		  min-width: 50%;
		  min-height: 50%;
		}


/************************************************************* TESTI */




p{
	font-size: 0.9em;
	line-height: 1.4em;
	color: #000000;
	margin-left: 5%;
	margin-right: 5%;
	text-align: justify;
}

h1 {
	letter-spacing: 0.05em !important;
	font-weight: normal !important;

}

h2 {
	letter-spacing: 0.05em !important;
	font-weight: normal !important;
}


/*
h1 {
	font-size: 3.8em;
	line-height: 1em;
	font-weight: 700;
	color: #ffffff;
	padding-bottom: 30px;
}

h2 {
	font-size: 2em;
	line-height: 1em;
	font-weight: 400;
	color: #ffffff;
	margin-left:10%;
	margin-right:10%;
	margin-bottom: 10%;
	padding-bottom: 10%;

}
*/

/************************************************************* DIV TOP */

.div_control_top {
	position: fixed;
	top: 0px;
	width: 100%; 
	height: 40px; 
	background-color: #420030;
	z-index: 100;
}

.div_booking {
	display: none;
	position: fixed;
	top: 40px;
	width: 100%; 
	height: 80px; 
	background-image: url('http://web.about-none.com/papapippo.com/img/bg_book.png');
	z-index: 100;
}

.div_book_btn{
	float: left;
	position: relative;
	width: 98%;
	height: 55px;
	margin-top: 10px;
	margin-left: 1%;
	background-color: purple;
	border-radius: 			 10px 10px 10px 10px;
	-webkit-border-radius: 	 10px 10px 10px 10px;
	-moz-border-radius: 	 10px 10px 10px 10px;
	cursor: pointer;
}

.div_book_btn:hover{
		background-color: #420030;

}

.div_book_btn p{
	position: relative;
	width: 90%;
	margin-left: 5%;
	text-align: center;
	color: #f0dfa1;

}
	


.div_book_btn_2{
	float: left;
	position: relative;
	width: 98%;
	height: 55px;
	margin-top: 10px;
	margin-left: 1%;
	background-color: purple;
	border-radius: 			 10px 10px 10px 10px;
	-webkit-border-radius: 	 10px 10px 10px 10px;
	-moz-border-radius: 	 10px 10px 10px 10px;
	cursor: pointer;
}

.div_book_btn_2:hover{
		background-color: #420030;

}

.div_book_btn_2 p{
	position: relative;
	width: 90%;
	margin-left: 5%;
	text-align: center;
	color: #f0dfa1;

}

#menu_7{
display: none;

} 	


		/* .................................................................. BACKGROUND */		

		#bg {
		  position: fixed; 
		  top: -50%; 
		  left: -50%; 
		  width: 200%; 
		  height: 200%;
		  z-index: -2;
		}
		#bg img {
		  position: absolute; 
		  top: 0; 
		  left: 0; 
		  right: 0; 
		  bottom: 0; 
		  margin: auto; 
		  min-width: 50%;
		  min-height: 50%;
		  z-index: -2;
		}



		#palme{
				z-index: -2;
			
			}

/************************************************************* MENU */


.div_menu{
	float: left;
	position: relative;	
	width: 100% !important;
	height: 40px;
	text-align: left;
	margin: 0;
	left: 0px;

}



.div_showmenu{
	float: left;
	position: relative;
	width: 100%;
	height: 40px;
	display: block;
	overflow: hidden;
	cursor: pointer;
	border-radius: 0px 0px 10px 10px; 
	-webkit-border-radius: 0px 0px 10px 10px;  
	-moz-border-radius: 0px 0px 10px 10px;  
	background-color: #420030;
	z-index: 11 !important;
}


.p_showmenu{
	float: left;
	position: relative;
	color: #f0dfa1;
	text-align: center;
  font-family: 'nueva';
	font-size: 1.3em !important;
	line-height: 1em !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
	margin-top: 5px;
	width: 100%;
}

.p_showmenu_top{
	color: #f0dfa1;
	text-align: center;
  font-family: 'nueva';
	font-size: 1.3em;
	margin-top: 10px;
}

.p_showmenu_top:hover{
	font-weight: bold;

}


.p_showmenu:hover{
	color: #a08f70;

}



.div_forecast{
	display: none;
	float: left;
	position: relative;
	width: 10%;
	height: 40px;
	cursor: pointer;
}


#menu_8{
display: none !important;

} 



.div_menu_btn{
	display: none;

}

.div_menu_btn:hover{
	color: #a08f70;


}



.p_register{
	display: block !important;
	float: left;	
	position: relative;
	width: 100% !important;
	height: 40px;
	font-size: 0.8em !important;
	top: 3px;
	margin-top: 0px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
	color: #f0dfa1;
	font-family: 'tahoma' !important;
	cursor: pointer;
}
/************************************************************* DIV SEC */

.div_sec{
	width: 100%;
	margin-top: 0px !important;
	height: auto;
	float: left;
	position: relative;
	display: none;
	padding-bottom: 50px;
	min-height: 600px;

}

/************************************************************* SEC_1 HOME */
.div_panel_home_1{
	float: left;
	position: relative;
	width: 100%;
	height: auto;
	
	margin-top: 0px;
	
}

.div_logo{
	float: left;
	position: relative;
	width: 100%;
	margin-top: 60px;
}

.div_logo img{
	float: left;
	position: relative;
	width: 100%;
	

}

.div_chain{
	display: none;
  width:4%;
  height: 2000px;
  position: absolute;
  bottom:100px;
  background-repeat: repeat-y;
  background-image: url('http://web.about-none.com/papapippo.com/img/rope.png');
  z-index: -1;
}

.chain_l{
	left:5%;
	}
.chain_r{
	right:5%;
	}



.div_panel_home_2{
	float: left;
	position: relative;
	width: 100%;
	margin-top: 60px;
	left: 0px;
	/*background-image: url('http://web.about-none.com/papapippo.com/img/.png');
	background-color:#4c0734;*/
	border-radius: 		   10px 10px 10px 10px;	
	-webkit-border-radius: 10px 10px 10px 10px; 
	-moz-border-radius:    10px 10px 10px 10px; 

}
	

.div_home_img{
	float: left;
	position: relative;
	width: 100%;
	

}

.div_home_img img{
	float: left;

	position: relative;
	width: 96%;
	margin-left: 2%;
	margin-top: 10px;
	border-radius: 		   10px 10px 10px 10px;	
	-webkit-border-radius: 10px 10px 10px 10px; 
	-moz-border-radius:    10px 10px 10px 10px; 


}

.div_home_bg{
	float: left;
	position: relative;
	width: 96%;
	margin-left: 2% !important;
	margin-top: 30px;
	background-color:#4c0734;
	/*background-color:  #f0dfa1;*/
	border-radius: 		   10px 10px 10px 10px;	
	-webkit-border-radius: 10px 10px 10px 10px; 
	-moz-border-radius:    10px 10px 10px 10px; 	


	margin-bottom: 30px;

}

.div_home_bg h1{
	width: 96%;
	margin-left: 2%;
	font-family: 'nueva';
	font-size: 1.4em;
	color: #f0dfa1;


}

.div_home_bg p{
	width: 96%;
	margin-left: 2%;
	font-family: 'century gothic';
	font-size: 1em;
	color: #f0dfa1;
}

.div_home_sepa{
	float: left;
	position: relative;
	width: 90%;
	height: 2px;
	margin-bottom: 20px;
	margin-left: 5%;
	background-color: #f0dfa1;
}


.div_panel_home_3{
	float: left;
	position: relative;
	width: 96%;
	margin-top: 20px;
	margin-left: 2%;
	border-radius: 		   10px 10px 10px 10px;	
	-webkit-border-radius: 10px 10px 10px 10px; 
	-moz-border-radius:    10px 10px 10px 10px; 

}

.div_latenight{
	float: left;
	position: relative;
	width: 100%;


}

.div_latenight img{
	position: relative !important;
	width: 100% !important;
	border-radius: 		   10px 10px 10px 10px;	
	-webkit-border-radius: 10px 10px 10px 10px; 
	-moz-border-radius:    10px 10px 10px 10px; 

}



.div_jewelry{

	float: left;
	position: relative;
	width: 96%;
	margin-top: 20px;
	margin-left: 2%;


}

.div_logo_jewelry{
	float: left;
	position: relative;
	width: 100%;

}

.div_logo_jewelry img{
	position: relative;
	width: 100%;

}

.div_pic_jewelry{
	float: left;
	position: relative;
	width: 100%;
	margin-top:-5px !important;

}


.div_pic_jewelry img{
	position: relative;
	width: 100%;
	margin: 0px !important;
	margin-top: 20px !important;
}

.div_jewelry p{
	float: left;
	position: relative;
	width: 100%;
	margin: 0px !important;	
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}

.div_pics_jewelry{
	float: left;
	position: relative;
	width: 100%;

}

/************************************************************* SEC_2 RESTAURANT */

.div_panel_rest_0{
	float: left;
	position: relative;
	width: 100%;
	height: auto;
	margin-top: 60px;
	border-radius: 		   10px 10px 10px 10px;	
	-webkit-border-radius: 10px 10px 10px 10px; 
	-moz-border-radius:    10px 10px 10px 10px; 
}

.div_panel_rest_0 h1{
	float: left;
	position: relative;
	width: 100%;
	color: #420030 !important;
	height: auto;
	top: 10px !important;
	font-family: 'nueva';
	text-align: center;
	font-size: 2em;
	line-height: 1em;
	padding-bottom: 10px;
	margin: 0 !important;

}

.div_panel_rest_1{
	float: left;
	position: relative;
	width: 100%;
	height: auto;
	margin-top: 20px;
	border-radius: 		   10px 10px 10px 10px;	
	-webkit-border-radius: 10px 10px 10px 10px; 
	-moz-border-radius:    10px 10px 10px 10px; 
}

.div_rest_lx{
	float: left;
	position: relative;
	width: 96%;
	margin-left: 2%;
	height: auto;
	margin-top: 50px;
	margin-bottom: 20px;
	background-color:#4c0734;
	
	border-radius: 		   10px 10px 10px 10px;	
	-webkit-border-radius: 10px 10px 10px 10px; 
	-moz-border-radius:    10px 10px 10px 10px; 	
}

.div_rest_rx{
	float: left;
	position: relative;
	width: 96%;
	margin-left: 2%;
	height: auto;
	margin-top: 10px;
	margin-bottom: 20px;
}

.div_rest_lx p{
	float: left;
	position: relative;
	font-family: 'century gothic';
	font-size: 1.1em;
	color: #f0dfa1;
}

.div_menu_pdf{
	float: left;
	position: relative;
	width: 96%;
	margin-left: 2%;
	margin-top: 10px;
	overflow: hidden;
	cursor: pointer;
	margin-bottom: 20px;
	border-radius: 		   10px 10px 10px 10px;	
	-webkit-border-radius: 10px 10px 10px 10px; 
	-moz-border-radius:    10px 10px 10px 10px; 
}



#h1_menu_pdf{
	float: left;
	position: relative;
	font-family: 'century gothic';
	font-size: 1em;
	color: #f0dfa1;
	width: 96%;
	margin-left: 2%;
	text-align: center;

}



.div_menu_pdf img{
	float: left;
	position: relative;
	width: 100%;

			 transition:All 0.5s ease;
		   	 -webkit-transition:All 0.5s ease;
	   		 -moz-transition:All 0.5s ease;
	   		 -o-transition:All 0.5s ease;
	   		 transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
	   		 -webkit-transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
	   		 -moz-transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
	   		 -o-transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
	   		 -ms-transform: rotate(0deg) scale(1) skew(0deg) translate(0px);		
}

.div_menu_pdf img:hover{
	    	transform: rotate(9deg) scale(1.4) skew(0deg) translate(0px);
	    	-webkit-transform: rotate(5deg) scale(1.4) skew(0deg) translate(0px);
	    	-moz-transform: rotate(5deg) scale(1.4) skew(0deg) translate(0px);
	    	-o-transform: rotate(5deg) scale(1.4) skew(0deg) translate(0px);
	    	-ms-transform: rotate(5deg) scale(1.4) skew(0deg) translate(0px);
}

.div_rest_rx img{
	
	position: relative;
	width: 100%;
	margin-top: 20px;
	border-radius: 		   10px 10px 10px 10px;	
	-webkit-border-radius: 10px 10px 10px 10px; 
	-moz-border-radius:    10px 10px 10px 10px; 
}


.div_panel_rest_3{
	float: left;
	position: relative;
	width: 100%;
	height: auto;
	margin-top: 20px;
	border-radius: 		   10px 10px 10px 10px;	
	-webkit-border-radius: 10px 10px 10px 10px; 
	-moz-border-radius:    10px 10px 10px 10px; 
	padding-bottom: 20px;
}

.div_rest_mini{
	position: relative;
	float: left;
	width: 96%;
	margin-left: 2%;
	height: auto;
	margin-top: 40px !important;
	margin-bottom: 20px !important;
}



.div_rest_mini_img{
	position: relative;
	float: left;
	width: 100%;

}

.div_rest_mini_bg{
	float: left;
	position: relative;
	width: 100%;
	height: auto;
	background-color: #420030 !important;
	border-radius: 		   10px 10px 10px 10px;	
	-webkit-border-radius: 10px 10px 10px 10px; 
	-moz-border-radius:    10px 10px 10px 10px; 	
}


.div_rest_mini_img img{
	position: relative;
	width: 100%;
	border-radius: 		   10px 10px 10px 10px;	
	-webkit-border-radius: 10px 10px 10px 10px; 
	-moz-border-radius:    10px 10px 10px 10px; 	


}



.div_rest_mini_bg h1{
  float: left;
  position: relative;
  width: 100%;
  color: #f0dfa1 !important;
  height: auto;
  top: 10px !important;
  font-family: 'nueva';
  text-align: center;
  font-size: 2em !important;
  line-height: 1em;
  padding: 0 !important;
  margin: 0 !important;
}

.div_rest_mini_bg p{
	float: left;
	position: relative;
	font-family: 'century gothic';
	font-size: 1.1em;
	color: #f0dfa1 !important;
	width: 90%;
}






.img_rest{
	float: left;
	position: relative;
	width: 100%;
	height: auto;
	
	margin-top: 20px;
	border-radius: 		   10px 10px 10px 10px;	
	-webkit-border-radius: 10px 10px 10px 10px; 
	-moz-border-radius:    10px 10px 10px 10px; 	

}


/************************************************************* SLIDE HOTEL */


		.div_hotel_item_slide{
			position: relative;
			float: left;
			width: 100%;
			margin-top: 0px;
			margin-bottom: 20px !important;
			min-height: 10px;
			border-radius:			10px 10px 10px 10px; 
			-webkit-border-radius:	10px 10px 10px 10px;  
			-moz-border-radius:		10px 10px 10px 10px; 
			background-color: transparent;
			}

		.div_hotel_slide_inner{
	   		width: 100%;
    		padding-bottom: 67%;
			}
		.div_hotel_item_slide img{
			position: absolute;
			width: 100%;
			height: auto;
			border-radius:			10px 10px 10px 10px; 
			-webkit-border-radius:	10px 10px 10px 10px; 
			-moz-border-radius:		10px 10px 10px 10px;
			background-color: #ff0000;
			}






		.div_hotel_slide_dots{
			position: absolute;
			margin:0px;
			top:0px;
			left: 30%;
			top: 90%;
			width: 40%;
			height: 10%;
			text-align: center;
			}
		.div_hotel_slide_btn{
			float: left;
			margin: 4px;
			border-radius:			50px 50px 50px 50px; 
			-webkit-border-radius:	50px 50px 50px 50px; 
			-moz-border-radius:		50px 50px 50px 50px;
			width: 12%;
			height: 75%;
			margin-left:5%;
			
			border: 4px solid white;
			background-color: vblack;
			cursor: pointer;
			}
		.div_hotel_slide_btn:first-child{
			float: left;
			margin-left: 8%;

			}




/************************************************************* SEC_2 BUNGALOWS */


.div_panel_bung_1{
	float: left;
	position: relative;
	width: 100%;
	height: auto;
	margin-top: 20px;
	border-radius: 		   10px 10px 10px 10px;	
	-webkit-border-radius: 10px 10px 10px 10px; 
	-moz-border-radius:    10px 10px 10px 10px; 
}



.div_bung_intro{
	float: left;
	position: relative;
	width: 96%;
	margin-left: 2%;
	margin-top: 20px;
	margin-bottom: 20px;
	background-color: #420030 !important;
	border-radius: 		   10px 10px 10px 10px;	
	-webkit-border-radius: 10px 10px 10px 10px; 
	-moz-border-radius:    10px 10px 10px 10px; 


}

.div_bung_intro p{
	float: left;
	position: relative;
	font-family: 'century gothic';
	font-size: 1.1em;
	color: #f0dfa1 ;
	text-align: justify;
}


.div_bung_slide{
	float: left;
	position: relative;
	width: 96%;
	margin-left: 2%;
margin-bottom: 20px;

}

.div_bung_slide img{
	position: relative;
	width: 100%;
	border-radius: 		   10px 10px 10px 10px;	
	-webkit-border-radius: 10px 10px 10px 10px; 
	-moz-border-radius:    10px 10px 10px 10px; 


}







	.div_fees_table{
			float: left;
			position: relative;
			width: 96%;
			height: auto;
			margin-left: 2%;

			padding-bottom: 10px;
		}

		.div_fees_table div{
			float: left;
			margin-top: 10px;
			margin-left: 0px;
			border: 1px solid #420030;
;
		}

		.div_fees_table p{
			text-align: center;
			line-height: 22px;
			font-family: 'century gothic';
		}

		.div_table_head{
			height: 30px;
			background-color: #420030;
			line-height: 30px;
	border-radius: 		   10px 10px 10px 10px;	
	-webkit-border-radius: 10px 10px 10px 10px; 
	-moz-border-radius:    10px 10px 10px 10px; 
		}

		.div_table_head p{
			text-align: center;
			font-size: 18px;
			color: #f0dfa1;

			vertical-align: middle;
			display:inline-block;
			margin-top:4px; 
		}

		.div_table_1{
			height: 100px;
			line-height: 100px;
		}

		.div_table_1 p{
			vertical-align: middle;
			display:inline-block;
			text-align: center;
			font-size: 18px;
			color: #420030;
			margin-left: 20px;

		}
		.div_table_bottom{
			height: auto;
			width: 100%;
	border-radius: 		   10px 10px 10px 10px;	
	-webkit-border-radius: 10px 10px 10px 10px; 
	-moz-border-radius:    10px 10px 10px 10px; 
			background-color: #420030;

		}	
		.div_table_bottom H1{
			height: auto;
			width: 100%;

			text-align: center;
			color: #f0dfa1;

			font-size: 22px;
			margin-top:10px;
			font-weight: normal;
			font-family: 'century gothic'; 

		}	


		.table_lx{
			width: 100%;
			margin-left: 0px;
			text-align: center;

		}

		.table_rx{
			width: 100%;
			margin-left: 0px;
			text-align: center;

		}




/************************************************************* SEC_4 GALLERY */


.div_panel_gall_1{
	float: left;
	position: relative;
	width: 100%;
	height: auto;
	margin-bottom: 20px;
	margin-top: 20px;
	border-radius: 		   10px 10px 10px 10px;	
	-webkit-border-radius: 10px 10px 10px 10px; 
	-moz-border-radius:    10px 10px 10px 10px; 
}


.div_gallery_album{
	float: left;
	position: relative;
	width: 96%;
	margin-left: 2%;
	height: auto;
	margin-top: 20px;
}

.div_album{
	float: left;
	position: relative;
	width: 100%;
	overflow: hidden;
	margin-top: 20px;
	margin-bottom: 20px;


	border-radius: 		   10px 10px 10px 10px;	
	-webkit-border-radius: 10px 10px 10px 10px; 
	-moz-border-radius:    10px 10px 10px 10px; 	


	overflow: hidden;
}

.div_album img{
	position: relative;
	width: 100%;


	border-radius: 		   10px 10px 10px 10px;	
	-webkit-border-radius: 10px 10px 10px 10px; 
	-moz-border-radius:    10px 10px 10px 10px; 
}

.div_underTT_gall{
	position: absolute;
	width: 100%;
	background-image: url('http://web.about-none.com/papapippo.com/img/bg_book.png');
	height: auto;
	top: 25%;
	cursor: pointer;
}


.div_underTT_gall h1{
	float: left;
	position: relative;
	width: 100%;
	height: auto;
	font-size: 1.5em;
	margin-top: 5px;
	text-align: center;
	font-family: 'nueva';
	color: #f0dfa1;
	line-height: 1.2em;
	margin-bottom: 0px !important;
}


.div_underTT_gall p{
	float: left;
	margin-top: 0px;	
	position: relative;
	width: 100%;
	margin-left: 0px !important;
	height: auto;
	font-size: 1em;
	text-align: center;
	font-family: 'century gothic';
	color: #f0dfa1;
	line-height: 1.2em;
}






.div_gallery_preview{
	display: none;
	float: left;
	position: relative;
	width: 96%;
	margin-left: 2%;
	height: auto;
	background-color: auto;
	padding-bottom: 20px;
	}

.div_gallery_preview{
	display: none;
	float: left;
	position: relative;
	width: 96%;
	margin-left: 2%;
	height: auto;
	background-color: auto;
	padding-bottom: 20px;
	}


.p_gal_close{
	float: left;
	position: relative;
	width: 90%;
	margin-top: 0px;	
	width: 100%;
	margin-left: 3% !important;
	height: auto;
	font-size: 2em;
	text-align: center;
	font-family: 'nueva';
	color: #420030;
	margin-left: 0px !important;
	line-height: 2em;
	cursor: pointer;

}

.img_mini{
	float: left;
	position: relative;
	width: 31%;
	height: auto;
	margin-left: 2%;
	margin-top: 20px;
	border-radius: 		   10px 10px 10px 10px;	
	-webkit-border-radius: 10px 10px 10px 10px; 
	-moz-border-radius:    10px 10px 10px 10px; 	
			 transition:All 0.5s ease;
			 -webkit-transition:All 0.5s ease;
			 -moz-transition:All 0.5s ease;
			 -o-transition:All 0.5s ease;
			 transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
			 -webkit-transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
			 -moz-transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
			 -o-transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
			 -ms-transform: rotate(0deg) scale(1) skew(0deg) translate(0px);     		
			filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */

		  -webkit-filter: grayscale(0.6);
		  -moz-filter: grayscale(0.6);
		  -ms-filter: grayscale(0.6);
		  -o-filter: grayscale(0.6);
		  filter: grayscale(0.6);		
}

.img_mini:hover{
		filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");    	
		  -webkit-filter: grayscale(0);
		  -moz-filter: grayscale(0);
		  -ms-filter: grayscale(0);
		  -o-filter: grayscale(0);
		  filter: grayscale(0);
	    transform: rotate(0deg) scale(1.2) skew(0deg) translate(0px);
	    -webkit-transform: rotate(0deg) scale(1.2) skew(0deg) translate(0px);
	    -moz-transform: rotate(0deg) scale(1.2) skew(0deg) translate(0px);
	    -o-transform: rotate(0deg) scale(1.2) skew(0deg) translate(0px);
	    -ms-transform: rotate(0deg) scale(1.2) skew(0deg) translate(0px);	
	    z-index: 999;
	    box-shadow: 0px 0px 10px #000000;

}

/************************************************************* SEC_5 EVENT */
.div_panel_event_1{
	float: left;
	position: relative;
	width: 100%;
	height: auto;
	margin-bottom: 20px;
	margin-top: 20px;
	
	border-radius: 		   10px 10px 10px 10px;	
	-webkit-border-radius: 10px 10px 10px 10px; 
	-moz-border-radius:    10px 10px 10px 10px; 
	
}


.div_event_item_container{
	float: left;
	position: relative;
	width: 96%;
	margin-left: 2%;
	height: auto;

}

.div_event_item{
	float: left;
	position: relative;
	width: 100%;
	height: auto;
	margin-top: 40px;
	padding-bottom: 20px;
	background-color: #420030;

	border-radius: 		   10px 10px 10px 10px;	
	-webkit-border-radius: 10px 10px 10px 10px; 
	-moz-border-radius:    10px 10px 10px 10px; 		
}

.p_event_date{
	float: left;
	position: relative;
	width: 100%;
	font-family: 'nueva';
	font-size: 2em;
	text-align: center;
	margin-top: 20px;
	color: #f0dfa1;
	margin-bottom: 0px !important;
}

.div_event_item_riga{
	float: left;
	position: relative;
	width: 94%;
	margin-left: 3%;
	height: 2px;
	margin-top: 10px;
	margin-bottom: 20px;
	background-color: #f0dfa1;
}


.div_event_item_img{
	float: left;
	position: relative;
	width: 96%;
	margin-left: 2%;
}

.div_event_item_txt{
	float: left;
	position: relative;
	width: 96%;
	margin-left: 2%;
	margin-top: 10px;


}

.div_event_item_img img{
	position: relative;
	width: 100%;

	border-radius: 		   10px 10px 10px 10px;	
	-webkit-border-radius: 10px 10px 10px 10px; 
	-moz-border-radius:    10px 10px 10px 10px; 

}



.div_event_title_bg{
	float: left;
	position: relative;
	width: 100%;
	height: auto;
	border-radius: 		   10px 10px 10px 10px;	
	-webkit-border-radius: 10px 10px 10px 10px; 
	-moz-border-radius:    10px 10px 10px 10px; 
	background-color: #f0dfa1;

}

.p_event_title{
	float: left;
	position: relative;
	width: 100%;
	text-align: center;
	font-family: 'nueva';
	font-size: 1.8em;
	color: #420030;
}
.a_event_link{
	float: right;
	position: relative;
	width: 100%;
	text-align: right;
	font-family: 'nueva';
	font-size: 1.4em;
	color: #f0dfa1;
	margin-right: 1px;
	margin-bottom: 1px !important;
	text-decoration: underline;
	font-weight: bold;

}

.p_event_text{
	float: left;
	position: relative;
	width: 100%;
	text-align: justify;
	font-family: 'century gothic';
	font-size: 1em;
	margin-top: 20px !important;
	margin-left: 0px !important;
	color: #f0dfa1;
}



/************************************************************* sec CONTACT */

.div_panel_cont_1{
	float: left;
	position: relative;
	width: 100%;
	height: 800px;
	margin-bottom: 20px;
	margin-top: 20px;
	border-radius: 		   10px 10px 10px 10px;	
	-webkit-border-radius: 10px 10px 10px 10px; 
	-moz-border-radius:    10px 10px 10px 10px; 
	
}

		.div_map{
			float: left;
			position: relative;
			width: 100%;
			height: 350px;
			top: 0px;
 			overflow: hidden;
     		border-radius: 		   10px 10px 10px 10px;	
			-webkit-border-radius: 10px 10px 10px 10px; 
			-moz-border-radius:    10px 10px 10px 10px; 
		}


		#map_canvas{
			position: relative;
			width: 100%;
			height: 100%;
			border-radius: 		   10px 10px 10px 10px;	
			-webkit-border-radius: 10px 10px 10px 10px; 
			-moz-border-radius:    10px 10px 10px 10px; 			
		}

.div_contact_bg{
	float: left;
	position: relative;
	width: 100%;
	height: auto;
	background-color:  #420030;
	margin-top: 20px;
	padding-bottom: 20px;
	border-radius: 		   10px 10px 10px 10px;	
	-webkit-border-radius: 10px 10px 10px 10px; 
	-moz-border-radius:    10px 10px 10px 10px; 		
}

.div_contact_bg p{
	float: left;
	position: relative;
	width: 90%;
	text-align: center;
	font-family: 'century gothic';
	font-size: 1em;
	margin-top: 20px !important;
	margin-left: 5% !important;
	color: #f0dfa1;	
}	

.div_contact_bg a{
	float: left;
	position: relative;
	width: 90%;
	text-align: center;
	font-family: 'century gothic';
	font-size: 1em;
	margin-top: 15px !important;
	margin-left: 5% !important;
	color: #f0dfa1;	
}	

.div_contact_bg a:hover{

	color: purple;	
}	


/************************************************************* sec BOOKING */

.div_panel_book_0{
	float: left;
	position: relative;
	width: 100%;
	height: auto;
	border-radius: 		   10px 10px 10px 10px;	
	-webkit-border-radius: 10px 10px 10px 10px; 
	-moz-border-radius:    10px 10px 10px 10px; 	
	margin-top: 60px;
	
}


.div_panel_book_0 h1{
	float: left;
	position: relative;
	width: 100%;
	color: #f0dfa1;
	height: auto;
	top: 10px !important;
	font-family: 'nueva';
	text-align: center;
	font-size: 2em;
	line-height: 1em;
	padding-bottom: 10px;
	margin: 0 !important;

}


.div_panel_book_1{
	float: left;
	position: relative;
	width: 100%;
	height: auto;
	margin-top: 20px;
	border-radius: 		   10px 10px 10px 10px;	
	-webkit-border-radius: 10px 10px 10px 10px; 
	-moz-border-radius:    10px 10px 10px 10px; 
	padding-bottom: 20px;
background-color: #420030;	
}



/************************************************************* sec FORECAST */


.div_panel_fore_1{
	float: left;
	position: relative;
	width: 100%;
	height: auto;
	margin-top: 20px;
	border-radius: 		   10px 10px 10px 10px;	
	-webkit-border-radius: 10px 10px 10px 10px; 
	-moz-border-radius:    10px 10px 10px 10px; 
	padding-bottom: 20px;
}

.div_forecast_container{
	float: left;
	position: relative;
	width: 100%;
	height: auto;

}


.div_forecast_item{
	float: left;
	position: relative;
	width: 100% !important;
	margin: 0px;
	margin-left: 0% !important;	margin-top: 20px;
	height: auto;
	background-color: #420030;
	border-radius: 		   10px 10px 10px 10px;	
	-webkit-border-radius: 10px 10px 10px 10px; 
	-moz-border-radius:    10px 10px 10px 10px; 
	border: 2px solid #f0dfa1;
	padding-bottom: 20px;
	min-height: 400px;
	overflow: hidden !important;
}

.div_forecast_container .div_forecast_item:nth-child(3n+0) {
	margin-right:0% !important;
	float: right !important;
	}



.div_forecast_item p{
	float: left;
	position: relative;
	width: 100%;
	margin: 0px !important;
	margin-top: 10px !important;
	font-family: 'nueva';
	font-size: 1.6em;
	color: #f0dfa1;
	text-align: center; 

}

.div_forecast_img{
	float: left;
	position: relative;
	width: 40%;
	margin-left: 30%;
}

.div_forecast_img img{
	position: relative;
	width: 100%;
}

.div_forecast_data{
	float: left;
	position: relative;
	width: 90%;
	margin-left: 5%;
	height: auto;
	margin-top: 5px;

}

.div_forecast_data h1{
	float: left;
	position: relative;
	width: 50%;
	margin: 0px !important;
	margin-top: 10px !important;
	font-family: 'tahoma';
	font-size: 1em;
	color: #f0dfa1;
	text-align: left; 
}

.div_forecast_data p{
	float: left;
	position: relative;
	width: 50%;
	margin: 0px !important;
	margin-top: 10px !important;
	font-family: 'tahoma';
	font-size: 1em;
	color: #f0dfa1;
	text-align: right; 
}

.div_forecast_riga{
	float: left;
	position: relative;
	width: 100%;
	background-color: #f0dfa1;
	height: 1px;

}

/************************************************************* FOOTER */

.div_footer{
	float: left;
	position: relative;
	bottom: 0px;
	width: 100%; 
	height: 50px;
	z-index: 10;
	background-color: #420030;
}



.div_social{
	position: absolute;
	width: 100%;
	margin-left: 0%;
	top: 7px;
	height: 50px;
}

.div_social_ico{
	float: left;
	position: relative;
	width: 35px;
	height: 35px;
	margin-left: 20px;
	height: auto;
	cursor: pointer;
}


.div_social_ico img{
	position: relative;
	width: 100%;

}
/************************************************************* GRIGLIA */
/************************************************************* GRIGLIA */
/************************************************************* GRIGLIA */
/************************************************************* GRIGLIA */
/************************************************************* GRIGLIA */
/************************************************************* GRIGLIA */
/************************************************************* GRIGLIA */
/************************************************************* GRIGLIA */
/************************************************************* GRIGLIA */
/************************************************************* GRIGLIA */
/************************************************************* GRIGLIA */


* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

.container {
  margin-right: auto;
  margin-left: auto;
  margin-top: 0px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 0px;
}

@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}



.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: 0%;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: 0%;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}




@media (min-width: 768px) {

/********************************  CSS aggiunto per il layout */

.div_sec{
	width: 100%;
	margin-top: 0px !important;
	height: auto;
	float: left;
	position: relative;
	display: none;
	padding-bottom: 50px;
	min-height: 1000px;

}







.div_panel_rest_0 h1{
	float: left;
	position: relative;
	width: 100%;
	color: #420030 !important;
	height: auto;
	top: 10px !important;
	font-family: 'nueva';
	text-align: center;
	font-size: 4em;
	line-height: 1em;
	padding-bottom: 10px;
	margin: 0 !important;

}

.div_panel_home_1{
  float: left;
  position: relative;
  width: 80% !important;
  height: auto;
  margin-left: 10%;
  margin-top: 20px;
  
}

.div_menu{
  float: left;
  position: relative; 
  width: 100% !important;
  height: 40px;
  text-align: left;
  margin: 0;
  left: 0px;

}





.p_register{
  display: block !important;
  float: left;  
  position: relative;
  width: 100% !important;
  height: 40px;
  font-size: 0.8em !important;
  top: 10px !important;
  margin-top: 0px !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
  color:#fff;
  font-family: 'tahoma' !important;
  text-align: center !important;
  cursor: pointer;
}


.div_panel_book_0 h1{
  float: left;
  position: relative;
  width: 100%;
  color: #f0dfa1;
  height: auto;
  top: 10px !important;
  font-family: 'nueva';
  text-align: center;
  font-size: 4em !important;
  line-height: 1em;
  padding: 0 !important;
  margin: 0 !important;

}

	.div_fees_table{
			float: left;
			position: relative;
			width: 96%;
			height: auto;
			

			margin-bottom: 20px;
		}

		.table_lx{
			width: 65%;
			margin-left: 0px;
			text-align: center;

		}

		.table_rx{
			width: 34%;
			margin-left: 1% !important;
			text-align: center;

		}

.div_underTT_gall h1{
	float: left;
	position: relative;
	width: 100%;
	height: auto;
	font-size: 2.5em;
	margin-top: 5px;
	text-align: center;
	font-family: 'nueva';
	color: #f0dfa1;
	line-height: 1.2em;
	margin-bottom: 0px !important;
}

.div_album{
	float: left;
	position: relative;
	width: 100%;
	height: 250px;
	overflow: hidden;
	margin-top: 20px;
	border-radius: 		   10px 10px 10px 10px;	
	-webkit-border-radius: 10px 10px 10px 10px; 
	-moz-border-radius:    10px 10px 10px 10px; 	


	overflow: hidden;
}

.div_album img{
	position: relative;
	width: 100%;


  	margin-top: -250px;
	border-radius: 		   10px 10px 10px 10px;	
	-webkit-border-radius: 10px 10px 10px 10px; 
	-moz-border-radius:    10px 10px 10px 10px; 
}



.div_forecast_item{
	float: left;
	position: relative;
	width: 32% !important;
	margin-right: 2% !important;
	margin-left: 0% !important;	margin-top: 20px;
	height: auto;
	background-color: #420030;
	border-radius: 		   10px 10px 10px 10px;	
	-webkit-border-radius: 10px 10px 10px 10px; 
	-moz-border-radius:    10px 10px 10px 10px; 
	border: 2px solid #f0dfa1;
	padding-bottom: 20px;
}



.div_pic_jewelry{
	float: left;
	position: relative;
	width: 50%;

}


.div_jewelry p{
	float: left;
	position: relative;
	width: 45%;
	margin: 0px !important;	
	margin-left: 2.5% !important;
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}


.div_pic_jewelry img{
	position: relative;
	width: 100%;
	margin: 0px !important;
	
}


/********************************  FINE CSS aggiunto per il layout */


  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: 0%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: 0%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }


}
@media (min-width: 992px) {

/********************************  CSS aggiunto per il layout */


.div_sec{
	width: 70%;
	margin-left: 15%;
	margin-top: 0px !important;
	height: auto;
	float: left;
	position: relative;
	display: none;
	padding-bottom: 50px;
	min-height: 1000px;
}





#menu_7{
display: block;

} 	



.div_showmenu{

  display: none !important;
}





.div_menu_btn{
  display: block !important;
  float: left;
  position: relative;
  width: auto;
  font-size: 0.95em;
  margin-top: 10px !important;
  margin-left: 25px !important;
  margin-right: 0px !important;
  color: #f0dfa1;
  font-family: 'nueva';
    cursor: pointer;

}

.p_register{
  display: block !important;
  float: left;  
  position: relative;
  width: 100% !important;
  height: 40px;
  font-size: 0.8em !important;
  top: 10px !important;
  margin-top: 0px !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
  color:#fff;
  font-family: 'tahoma' !important;
  cursor: pointer;
}

.div_event_item_img{
	float: left;
	position: relative;
	width: 40%;
	margin-left: 3%;
}

.div_event_item_txt{
	float: left;
	position: relative;
	width: 51%;
	margin-left: 3%;
	margin-top: 0px !important;

}

.div_menu{
  float: left;
  position: relative; 
  width: 90% !important;
  height: 40px;
  text-align: left;
  margin: 0;
  left: 0px;

}




.div_forecast{
	display: block;
	float: left;
	position: relative;
	width: 10%;
	height: 40px;
	cursor: pointer;
}

.div_forecast p{
	float: left;
	position: relative;
	width: 55%;
	font-size: 0.6em;
	color: #f0dfa1;
	text-align: right;
	margin-top: 13px;
}

.div_forecast_ico{
	float: left;
	position: relative;
	width: 35%;
	height: 40px;
	margin-top: 5px;
}

.div_forecast_ico img{
	position: relative;
	width: 30px;
	height: 30px;

}


/********************************  FINE CSS aggiunto per il layout */


  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: 0%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: 0%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }


}
@media (min-width: 1200px) {


/********************************  CSS aggiunto per il layout */

.div_sec{
	width: 60%;
	margin-left: 20%;
	margin-top: 10px !important;
	height: auto;
	float: left;
	position: relative;
	display: none;
	padding-bottom: 50px;
	min-height: 1000px;

}





.div_book_btn{
	float: left;
	position: relative;
	width: 7%;
	height: 60px;
	margin-top: 5px;
	margin-left: 10px;
	background-color: purple;
	border-radius: 			 10px 10px 10px 10px;
	-webkit-border-radius: 	 10px 10px 10px 10px;
	-moz-border-radius: 	 10px 10px 10px 10px;
	cursor: pointer;
}

.div_book_btn:hover{
		background-color: #420030;

}

.div_book_btn p{
	position: relative;
	width: 90%;
	margin-left: 5%;
	text-align: center;
	color: #f0dfa1;

}

.div_book_btn_2{
	float: left;
	position: relative;
	width: 98%;
	height: 55px;
	margin-top: 10px;
	margin-left: 1%;
	background-color: purple;
	border-radius: 			 10px 10px 10px 10px;
	-webkit-border-radius: 	 10px 10px 10px 10px;
	-moz-border-radius: 	 10px 10px 10px 10px;
	cursor: pointer;
}

.div_book_btn_2:hover{
		background-color: #c1b289;

}

.div_book_btn_2 p{
	position: relative;
	width: 90%;
	margin-left: 5%;
	text-align: center;
	color: #f0dfa1;

}







.div_menu_btn{
  float: left;
  position: relative;
  width: auto;
  font-size: 1.2em !important;
  margin-top: 10px !important;
  margin-left: 30px !important;
  margin-right: 0px !important;
  color: #f0dfa1;
  font-family: 'nueva';
  cursor: pointer;

}

.p_register{
  display: block !important;
  float: left;  
  position: relative;
  width: 100% !important;
  height: 40px;
  font-size: 0.8em !important;
  top: 10px !important;
  margin-top: 0px !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
  color:#fff;
  font-family: 'tahoma' !important;
  cursor: pointer;
}

.div_album img{
	position: relative;
	width: 100%;

  	margin-top: -150px !important;
	border-radius: 		   10px 10px 10px 10px;	
	-webkit-border-radius: 10px 10px 10px 10px; 
	-moz-border-radius:    10px 10px 10px 10px; 
}


/********************************  FINE CSS aggiunto per il layout */


  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: 0%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: 0%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}



#div_loading{
	width: 100%;
	height: 100%;
	position: fixed;
	top:0px;
	left:0px;
	z-index:99999;
	background-image: url("http://web.about-none.com/papapippo.com/img/bgl.png");
	}

#div_loading p{
	width: 320px;
	height: 100px;
	text-align: center;
	position: absolute;
	top:50%;
	left:50%;
	margin-left: -160px;
	margin-top: -50px;
	color: #F0DFA1;
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
	}
#div_loading .loader{
	width: 140px;
	height: 10px;
	text-align: center;
	position: absolute;
	top:50%;
	left:50%;
	margin-left: -70px;
	margin-top: -12px;
	background-color: #6f374d;
	background-image: url('http://web.about-none.com/papapippo.com/img/loading.gif');

	}
/* file css: select.css */
		#sec_7 .select_component{
			width: 98% !important;
			margin: 1%  !important;
			}


		#sec_7 .select_component .select_options{
			width: 99%;
			height: auto;
			min-height: 40px;
			float:left;
			margin-top: 2px;
			margin-left: 0.5%;
			background-color: #F0DFA1;
			border-radius: 			 8px 8px 8px 8px;
			-webkit-border-radius: 	 8px 8px 8px 8px;
			-moz-border-radius: 	 8px 8px 8px 8px;
			cursor: pointer;
			}

			/* 
		componente
																										*/
		.select_component{
			width: 13%;
			min-height: 40px;
			height: auto;
			background-color: #c1b289;
			float: left;
			position: relative;
			margin-left: 10px;
			margin-top: 5px;
			border-radius: 			 10px 10px 10px 10px;
			-webkit-border-radius: 	 10px 10px 10px 10px;
			-moz-border-radius: 	 10px 10px 10px 10px;
			padding-bottom: 2px;
			}
/* 
		contenitore opzioni
																										*/
		.select_component .select_options{
			width: 98%;
			height: auto;
			min-height: 40px;
			float:left;			
			margin-left: 1%;
			margin-top: 2px;
			background-color: #F0DFA1;
			border-radius: 			 8px 8px 8px 8px;
			-webkit-border-radius: 	 8px 8px 8px 8px;
			-moz-border-radius: 	 8px 8px 8px 8px;
			cursor: pointer;
			}
/* 
		label componente
																										*/
		.select_component h3{
			display: none;
			}
/* 
		item select
																										*/
		.select_component .select_item{
			float:left;
			position: relative;
			width: 98%;
			height: 50px;
			left:	1%;
			right:	121px;
			top: 0px;
			border-radius: 			5px 5px 5px 5px;
			-webkit-border-radius:	5px 5px 5px 5px;
			-moz-border-radius:		5px 5px 5px 5px;
			background-color: #c1b289;
			overflow: hidden;
			
			}
		.select_selected{
			background-color: #fff !important;
			font-weight: bold !important;
			}
		.select_component .select_item:hover{
			background-color: #6f374d;
			}
		.select_component span:first-of-type{
			margin-top: 50px !important;
			}
		.select_component span:last-of-type{
			margin-bottom: 5px;
			}	
		.select_component .select_item p{
			color: #420030;
			font-size: 18px;
			font-style: italic;
			position: absolute;
			top: -6px;
			left: 16px;
			}
/* 
		label valore selezionato
																										*/
		.select_component h2{
			position: absolute;
			top: 4px;
			left: 10px;
			font-style: italic;
			color: #5E2255;
			font-size: 16px;
			cursor: pointer;
			}
/* 
		pulsante componente
																										*/
		.select_component .select_btn{
			width: 35px;
			height: 35px;
			background-color: #a08f70;
			position: absolute;
			right: 15px;
			top: 14px;
			border-radius: 			 5px 5px 5px 5px;
			-webkit-border-radius: 	 5px 5px 5px 5px;
			-moz-border-radius: 	 5px 5px 5px 5px;
			background-size: 27px 27px;
			background-position: 5px 5px;
			background-repeat: no-repeat;
			}
		.select_component .select_open_btn{
			background-image: url('http://web.about-none.com/papapippo.com/img/select_ico_o.png');
			}
		.select_component .select_close_btn{
			background-image: url('http://web.about-none.com/papapippo.com/img/select_ico_c.png');
			}
/* 
		help
																										*/
		.select_component .select_help_btn{	display: none;	}
		.select_component .select_div_help{	display: none;	}
		.select_component .select_div_help p{	display: none;	}
		.pp_select_height{
			height: 40px;
			margin-top: 4px;
			}

/* file css: lightbox.css *//* line 6, ../sass/lightbox.sass */
#lightboxOverlay {
	width: 100% !important;
	height:100% !important;
  z-index: 1000;

  position: fixed !important;
  top: 0px;
  left: 0px;
  background-color: #000000;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
  opacity: 0.55;
  display: none;
}

/* line 15, ../sass/lightbox.sass */
#lightbox {
  position: fixed;
  top: 50px !important;
  left: 0;
  width: 100%;
  z-index: 1000;
  text-align: center;
  line-height: 0;
  font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
  font-weight: normal;
}
/* line 24, ../sass/lightbox.sass */
#lightbox img {
  width: auto;
  height: auto;
  z-index: 1000;

}
/* line 27, ../sass/lightbox.sass */
#lightbox a img {
  border: none;
}

/* line 30, ../sass/lightbox.sass */
.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 39, ../sass/lightbox.sass */
.lb-container {
  padding: 10px;
}

/* line 42, ../sass/lightbox.sass */
.lb-loader {
  position: absolute;
  top: 40%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

/* line 51, ../sass/lightbox.sass */
.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

/* line 59, ../sass/lightbox.sass */
.lb-container > .nav {
  left: 0;
}

/* line 62, ../sass/lightbox.sass */
.lb-nav a {
  outline: none;
}

/* line 65, ../sass/lightbox.sass */
.lb-prev, .lb-next {
  width: 49%;
  height: 100%;
  background-image: url('"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"');
  /* Trick IE into showing hover */
  display: block;
}

/* line 72, ../sass/lightbox.sass */
.lb-prev {
  left: 0;
  float: left;
}

/* line 76, ../sass/lightbox.sass */
.lb-next {
  right: 0;
  float: right;
}

/* line 81, ../sass/lightbox.sass */
.lb-prev:hover {
  background: url(http://web.about-none.com/papapippo.com/img/prev.png) left 48% no-repeat;
}

/* line 85, ../sass/lightbox.sass */
.lb-next:hover {
  background: url(http://web.about-none.com/papapippo.com/img/next.png) right 48% no-repeat;
}

/* line 88, ../sass/lightbox.sass */
.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -ms-border-bottom-left-radius: 4px;
  -o-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -ms-border-bottom-right-radius: 4px;
  -o-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 95, ../sass/lightbox.sass */
.lb-data {
  padding: 0 10px;
  color: #443857;
}
/* line 98, ../sass/lightbox.sass */
.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}
/* line 103, ../sass/lightbox.sass */
.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}
/* line 107, ../sass/lightbox.sass */
.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 11px;
}
/* line 112, ../sass/lightbox.sass */
.lb-data .lb-close {
  width: 35px;
  float: right;
  padding-bottom: 0.7em;
  outline: none;
}
/* line 117, ../sass/lightbox.sass */
.lb-data .lb-close:hover {
  cursor: pointer;
}
/* file css: jqscrollbar.css */.scrollable {
  position: relative;
}

.scrollable:focus {
  outline: 0;
}

.scrollable .viewport {
  position: relative;
  overflow: hidden;
}

.scrollable .viewport .overview {
  position: absolute;
}

.scrollable .scroll-bar {
  display: none;
}

.scrollable .scroll-bar.vertical {
  position: absolute;
  right: 0;
  height: 100%;
}

.scrollable .scroll-bar.horizontal {
  position: relative;
  width: 100%;
}

.scrollable .scroll-bar .thumb {
  position: absolute;
}

.scrollable .scroll-bar.vertical .thumb {
  width: 100%;
  min-height: 10px;
}

.scrollable .scroll-bar.horizontal .thumb {
  height: 100%;
  min-width: 10px;
  left: 0;
}

.not-selectable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/*Default skin*/

.scrollable.default-skin {
  padding-right: 10px;
  padding-bottom: 6px;
}

.scrollable.default-skin .scroll-bar.vertical {
  width: 6px;
}

.scrollable.default-skin .scroll-bar.horizontal {
  height: 6px;
}

.scrollable.default-skin .scroll-bar .thumb {
  background-color: black;
  opacity: 0.4;
  border-radius: 3px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

.scrollable.default-skin .scroll-bar:hover .thumb {
  opacity: 0.6;
}

/*Gray skin*/

.scrollable.gray-skin {
  padding-right: 17px;
}

.scrollable.gray-skin .scroll-bar {
  border: 1px solid gray;
  background-color: #d3d3d3;
}

.scrollable.gray-skin .scroll-bar .thumb {
  background-color: gray;
}

.scrollable.gray-skin .scroll-bar:hover .thumb {
  background-color: black;
}

.scrollable.gray-skin .scroll-bar.vertical {
  width: 10px;
}

.scrollable.gray-skin .scroll-bar.horizontal {
  height: 10px;
  margin-top: 2px;
}

/*Modern skin*/
.scrollable.modern-skin {
  padding-right: 17px;
}

.scrollable.modern-skin .scroll-bar {
  border: 1px solid gray;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-box-shadow: inset 0 0 5px #888;
  -webkit-box-shadow: inset 0 0 5px #888;
  box-shadow: inset 0 0 5px #888;
}

.scrollable.modern-skin .scroll-bar .thumb {
  background-color: #95aabf;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border: 1px solid #536984;
}

.scrollable.modern-skin .scroll-bar.vertical .thumb {
  width: 8px;
  background: -moz-linear-gradient(left, #95aabf 0%, #547092 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #95aabf), color-stop(100%, #547092));
  background: -webkit-linear-gradient(left, #95aabf 0%, #547092 100%);
  background: -o-linear-gradient(left, #95aabf 0%, #547092 100%);
  background: -ms-linear-gradient(left, #95aabf 0%, #547092 100%);
  background: linear-gradient(to right, #95aabf 0%, #547092 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#95aabf', endColorstr='#547092',GradientType=1 )";
}

.scrollable.modern-skin .scroll-bar.horizontal .thumb {
  height: 8px;
  background-image: linear-gradient(#95aabf, #547092);
  background-image: -o-linear-gradient(#95aabf, #547092);
  background-image: -moz-linear-gradient(#95aabf, #547092);
  background-image: -webkit-linear-gradient(#95aabf, #547092);
  background-image: -ms-linear-gradient(#95aabf, #547092);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#95aabf', endColorstr='#547092',GradientType=0 )";
}

.scrollable.modern-skin .scroll-bar.vertical {
  width: 10px;
}

.scrollable.modern-skin .scroll-bar.horizontal {
  height: 10px;
  margin-top: 2px;
}/* file css: fullname.css *//*														 div componente												*/
		.fullname_input{
			width: 20%;
			height: auto;
			border-radius: 			 10px 10px 10px 10px;
			-webkit-border-radius: 	 10px 10px 10px 10px;
			-moz-border-radius: 	 10px 10px 10px 10px;
			position: relative;
			float: left;
			margin-top: 5px;
			margin-left: 10px;
			padding-bottom:4px;
			}
/*														 nome campo												*/
		.fullname_input h3{
			display: none;
			position: absolute;
			top: -10px;
			left: 14px;
			color: purple;
			font-size: 16px;
			font-weight: bold;
			}

/*														 campo input												*/
		.fullname_input input{
			float:left;
			position: relative;
			width: 98%;
			margin-left: 1%;
			margin-top: 1px;
			height: 58px;
			border-radius: 			8px 8px 8px 8px;
			-webkit-border-radius: 	8px 8px 8px 8px;
			-moz-border-radius: 	8px 8px 8px 8px;
			border: 3px solid #c1b289;
			background-color: #F0DFA1;
			font-size: 16px;
			font-style: italic;
			text-indent: 8px;
			z-index:1;
			}
/*														 input attivo												*/
		.fullname_input_active{
			border: 3px solid #60D8F0 !important;
			}
/*														 div flags												*/
		.input_multi_ico_lang{
			display: none;
			}
		.input_multi_ico_lang img{
			display: none;
			}
/*														 icona help												*/
		.img_help{
			display: none;
			}
/*														 div help												*/
		.fullname_input .div_help{
			display: none;
			}
		.fullname_input p{
			display: none !important;
			position: absolute;
			top: 3px;
			left: 10px;
			}






/*														 div componente		222222222222222222										*/
/*														 div componente		222222222222222222										*/
/*														 div componente		222222222222222222										*/
/*														 div componente		222222222222222222										*/
/*														 div componente		222222222222222222										*/
/*														 div componente		222222222222222222										*/
/*														 div componente		222222222222222222										*/
/*														 div componente		222222222222222222										*/
/*														 div componente		222222222222222222										*/
/*														 div componente		222222222222222222										*/
/*														 div componente		222222222222222222										*/
/*														 div componente		222222222222222222										*/
										*/
		.fullname_input2{
			width: 100%;
			height: auto;
			border-radius: 			 10px 10px 10px 10px;
			-webkit-border-radius: 	 10px 10px 10px 10px;
			-moz-border-radius: 	 10px 10px 10px 10px;
			position: relative;
			float: left;
			margin-top: 25px !important;

			margin-left: 10px;
			padding-bottom:4px;
			}
/*														 nome campo												*/
		.fullname_input2 h3{
			display: none;
			position: absolute;
			top: -10px;
			left: 14px;
			color: purple;
			font-size: 16px;
			font-weight: bold;
			}

/*														 campo input												*/
		.fullname_input2 input{
			float:left;
			position: relative;
			width: 98%;
			margin-left: 1%;
			margin-top: 5px;

			height: 55px;
			border-radius: 			8px 8px 8px 8px;
			-webkit-border-radius: 	8px 8px 8px 8px;
			-moz-border-radius: 	8px 8px 8px 8px;
			border: 3px solid #c1b289;
			font-size: 16px;
			font-style: italic;
			text-indent: 8px;
			z-index:1;
			}
/*														 input attivo												*/
		.fullname_input2_active{
			border: 3px solid #60D8F0 !important;
			}
/*														 div flags												*/
		.input_multi_ico_lang{
			display: none;
			}
		.input_multi_ico_lang img{
			display: none;
			}
/*														 icona help												*/
		.img_help{
			display: none;
			}
/*														 div help												*/
		.fullname_input2 .div_help{
			display: none;
			}
		.fullname_input2 p{
			display: none !important;
			position: absolute;
			top: 3px;
			left: 10px;
			}


/* file css: frame.css */

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* ::::::	sempre inclusi		:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
		
/* 
		contenitore frame
																										*/
		.component_frame{
			position: fixed;
			display: none;
			top: 0px;
			left: 0px;
			width: 100%;
			height: 100%;
			z-index: 1000;
			overflow: hidden;
			}
/* 
		background frame
																										*/
		.component_frame_bg{
			position: absolute;
			top: 0px;
			left: 0px;
			width: 100%;
			height: 100%;
			background-color: #5E2255;
			display: none;
			}
/* 
		titolo frame
																										*/
		.component_frame h2{
			width: 100%;
			text-align: center;
			font-size: 20px;
			position: absolute;
			margin: 0px;
			top: 16px;
			text-transform: uppercase;
			text-decoration: underline;
			color: #c1b289;
			}
/* 
		box avviso scelta singola
																										*/
		.component_frame_box_0{
			position: absolute;
			height: 200px;
			width: 320px;
			background-color: #F0DFA1;
			right: 50%;
			margin-right: -160px;
			top: 50%;
			margin-top: -200px;
			border-radius: 			 10px 10px 10px 10px;
			-webkit-border-radius: 	 10px 10px 10px 10px;
			-moz-border-radius: 	 10px 10px 10px 10px;
			overflow: hidden;
			display: none;
			}
/* 
		box scelta singola
																										*/
		.component_frame_box_1{
			position: absolute;
			height: 200px;
			width: 320px;
			background-color: #F0DFA1;
			right: 50%;
			margin-right: -160px;
			top: 50%;
			margin-top: -200px;
			border-radius: 			 10px 10px 10px 10px;
			-webkit-border-radius: 	 10px 10px 10px 10px;
			-moz-border-radius: 	 10px 10px 10px 10px;
			overflow: hidden;
			display: none;
			}
/* 
		box scelta multipla
																										*/
		.component_frame_box_2{
			position: absolute;
			height: 200px;
			width: 320px;
			background-color: #F0DFA1;
			right: 50%;
			margin-right: -160px;
			top: 50%;
			margin-top: -200px;
			border-radius: 			 10px 10px 10px 10px;
			-webkit-border-radius: 	 10px 10px 10px 10px;
			-moz-border-radius: 	 10px 10px 10px 10px;
			overflow: hidden;
			display: none;
			}
/* 
		box div
																										*/
		.component_frame_box_3{
			position: absolute;
			height: 400px;
			width: 320px;
			background-color: #F0DFA1;
			right: 50%;
			margin-right: -160px;
			top: 50%;
			margin-top: -200px;
			border-radius: 			 10px 10px 10px 10px;
			-webkit-border-radius: 	 10px 10px 10px 10px;
			-moz-border-radius: 	 10px 10px 10px 10px;
			overflow: hidden;
			display: none;
			}
		.component_frame_box_3 .component_frame_box_text{
			position: relative;
			height: 290px !important;
			width: 300px !important;
			top: 50px;
			left: 5px;
			}
		.component_frame_box_3 .component_frame_box_text p{
			position: relative;
			height: auto;
			width: 295px !important;
			top: 12px;
			left: 0px;
			margin: 7px;
			font-size: 18px;
			color: #5E2255;
			text-align: justify;
			}
		.component_frame_div{
			position: absolute;
			
			width: 300px;
			background-color: transparent;
			height: 270px !important;


			overflow: hidden;
			}
		.component_frame_div p{
			position: absolute;
			overflow-y: scroll;
			line-height: 30px;
			text-align: justify;
			font-size:14px;
			width: 300px;
			color: #5E2255;
			height: 250px !important;
			}
/* 
		testo box
																										*/
		.component_frame_box_text{
			position: absolute;
			height: 70px;
			width: 300px;
			background-color: transparent;
			top: 50px;
			left: 10px;
			overflow: hidden;
			}
		.component_frame_box_text p{
			margin: 0px;
			position: absolute;
			height: 60px;
			width: 290px;
			top: 12px;
			left: 5px;
			font-size: 18px;
			color: #5E2255;
			text-align: center;
			}
/* 
		base pulsante
																										*/
		.component_frame_btn{
			height: 60px;
			position: absolute;
			top: 130px;
			border-radius: 10px;
			background-color: #a08f70;
			cursor: pointer;
			overflow: hidden;
			color: #FFF;
			border-radius: 			 5px 5px 5px 5px;
			-webkit-border-radius: 	 5px 5px 5px 5px;
			-moz-border-radius: 	 5px 5px 5px 5px;
			-webkit-transition: background-color	.3s;
			-moz-transition: background-color		.3s;
			-o-transition: background-color			.3s;
			-ms-transition: background-color		.3s;
			transition: background-color			.3s;
			}
		.component_frame_btn h3{
			width: 100%;
			font-size: 18px;
			margin-top: 16px;
			text-align: center;
			font-family: "CenturyGothic";
			text-transform: uppercase;
			text-shadow: 0px 1px 2px #5E2255;
			color: #fff;
			font-weight: bold;
			text-decoration: none;
			}

		.component_frame_btn:hover{
			background-color: #5E2255 !important;
			}
/* 
		classi pulsanti
																										*/
		.cfb1{
			background-color: #a08f70;
			width:300px;
			left: 10px;
			}


		.cfb2{
			width: 140px;
			left: 170px;
			}
		.cfb3{
			width: 140px;
			left: 10px;
			
			}
		.cfb4{
			top: 300px !important;
			width: 300px;
			left: 10px;
			}
		.cfb0{
			width: 300px;
			left: 10px;
			}
/* file css: calendar.css */	/* ................................................ holder componente */
		.demo_calendar{
			float: left;
			position: relative;
			width:300px;
			min-height: 40px;
			height: auto;
			margin-top: 5px;
			margin-left: 10px;
			border-radius: 			 10px 10px 10px 10px;
			-webkit-border-radius: 	 10px 10px 10px 10px;
			-moz-border-radius: 	 10px 10px 10px 10px;
			padding-bottom: 5px;
			background-color: #c1b289;
			padding-bottom: 2px;

			}

/* 
		label componente
																										*/
		.demo_calendar h3{
			display: none;
			position: absolute;
			top: -7px;
			left: 0px;
			text-align: center;
			width: 100%;
			color: red;
			font-size: 16px;
			font-weight: bold;
			z-index: 9;
			}
/* 
		box value
																										*/
		.demo_calendar .calendar_date{
			float:left;
			position: relative;
			margin-top: 2px;
			width: 296px;
			
			margin-left: 2px;
			height: 55px;
			background-color: #F0DFA1;
			border-radius: 			 10px 10px 10px 10px;
			-webkit-border-radius: 	 10px 10px 10px 10px;
			-moz-border-radius: 	 10px 10px 10px 10px;
			overflow: hidden;
			cursor: pointer;




			}
		
		.demo_calendar .calendar_date p{
			position: absolute;
			top: -10px;
			left: 0px;
			color: #420030;
			font-size: 14px;
			text-align: center;
			}

/* 
		pannello del calendario
																										*/
		.demo_calendar .calendar_panel{
			width:288px;			
			height: 0px;
			position: relative;
			float: left;
			top: 5px;
			left:5px;

			border-width: 0px !important;
			background-color: #F0DFA1;
			color: #2dbf7c;
			font-size:16px;
			text-indent: 5px;
			overflow: hidden;
			border-radius: 			 5px 5px 5px 5px;
			-webkit-border-radius: 	 5px 5px 5px 5px;
			-moz-border-radius: 	 5px 5px 5px 5px;
			}
/* 
		contenitore comandi calendario
																										*/
		.calendar_commands{
			width:288px;			
			height: 40px;
			position: relative;
			background-color: transparent;
			}
/* 
		comandi calendario
																										*/
		.demo_calendar .calendar_prev_month{
			cursor: pointer;
			width: 35px;
			height: 35px;
			background-color: #a08f70;
			float: left;
			margin-left: 4px;
			margin-top:4px;
			border-radius: 			 5px 5px 5px 5px;
			-webkit-border-radius: 	 5px 5px 5px 5px;
			-moz-border-radius: 	 5px 5px 5px 5px;
			background-image: url('http://web.about-none.com/papapippo.com/img/calendar_ico_p.png');
			background-size: 35px 35px;
			background-position: 0px 0px;
			background-repeat: no-repeat;
			}
		.demo_calendar .calendar_next_month{
			cursor: pointer;
			width: 35px;
			height: 35px;
			background-color: #a08f70;
			float: right;
			margin-right: 5px;
			margin-top:4px;
			border-radius: 			 5px 5px 5px 5px;
			-webkit-border-radius: 	 5px 5px 5px 5px;
			-moz-border-radius: 	 5px 5px 5px 5px;
			background-image: url('http://web.about-none.com/papapippo.com/img/calendar_ico_n.png');
			background-size: 35px 35px;
			background-position: 0px 0px;
			background-repeat: no-repeat;
			}
		.demo_calendar .calendar_prev_month p{	display: none;	}
		.demo_calendar .calendar_next_month p{	display: none;	}

/* 
		label mese / anno visualizzato
																										*/
		.demo_calendar .calendar_label_curr_month{
			float: left;
			width: 198px;
			height: 35px;
			margin-left: 5px;
			margin-top: 4px;
			margin-right: 5px;
			background-color: #a08f70;
			overflow: hidden;
			border-radius: 			 5px 5px 5px 5px;
			-webkit-border-radius: 	 5px 5px 5px 5px;
			-moz-border-radius: 	 5px 5px 5px 5px;
			}
		.demo_calendar .calendar_label_curr_month p{
			width: 100%;
			height: 30px;
			margin-top: 6px;
			margin-left: 0px;
			color: #fff;
			font-size: 18px;
			font-style: italic;
			text-align: center;
			}
/* 
		contenitore giorni della settimana
																										*/
		.demo_calendar .calendar_week{
			width: 290px;
			height: 40px;
			margin-left:4px;
			position: relative;
			float: left;
			border-radius: 			 5px 5px 5px 5px;
			-webkit-border-radius: 	 5px 5px 5px 5px;
			-moz-border-radius: 	 5px 5px 5px 5px;
			}
/* 
		giorno della settimana
																										*/
		.demo_calendar .calendar_week_day{
			width: 12.2%;
			height: 35px;
			float: left;
			margin-top: 5px;
			margin-left: 3px;
			overflow: hidden;
			}
		.demo_calendar .calendar_week_day p{
			width: 100%;
			height: 40px;
			float: left;
			margin-top: 7px;
			margin-right: 0px;
			text-align: center;
			font-size: 16px;
			margin:0px;
			padding: 0px;
			color: #a08f70;
			}
/* 
		contenitori giorni del mese
																										*/
		.demo_calendar .calendar_days{
			float: left;
			width: 283px;
			height: auto;
			padding-bottom: 10px;
			margin-left: 7px;
			margin-top: 5px !important;
			position: relative;
			overflow: hidden;
			cursor: pointer;
			background-color: transparent;
			}
/* 
		giorno della settimana
																										*/
		.demo_calendar .calendar_day{

			width: 37px;
			height: 37px;
			float: left;
			position: relative;
			margin-top: 2px;
			margin-right: 2px;
			cursor: pointer;
			background-color: #a08f70;
			border-radius: 			 3px 3px 3px 3px;
			-webkit-border-radius: 	 3px 3px 3px 3px;
			-moz-border-radius: 	 3px 3px 3px 3px;
			color: red;
			cursor: pointer;
			}
		.demo_calendar .calendar_day:hover{
			background-color: #fff;
			color: red !important;
			font-weight: bold;
			color: #fff;
			}
		.demo_calendar .calendar_day p{
			width: 100%;
			text-align: center;
			margin-top: 8px;
			margin-left: 0px;			
			font-size:14px;
			cursor: pointer;
			
			}
/* 
		giorno passato
																										*/
		.demo_calendar .calendar_day_past{
			background-color: #c1b289;
			}
		.demo_calendar .calendar_day_past p{
			width: 100%;
			font-style: italic;
			margin-top: 2px;
			margin-left: -4px;
			color: #a08f70;		
			}
 /*
		giorno futuro
																										*/
		.demo_calendar .calendar_day_post{
			background-color: #c1b289;
			}
		.demo_calendar .calendar_day_post p{
			width: 100%;
			color: white;
			font-style: italic;
			text-indent: 0px;
			color: #F0DFA1;		
			}


		.demo_calendar .calendar_today{
			background-color: transparent !important;
			opacity: 
			}
		.demo_calendar .calendar_today p{
			position: absolute;

			width: 58px;
			height: 58px;
			left: -10px;
			top: -17px;
			text-indent: -1px;
			border-radius: 			 50px 50px 50px 50px;
			-webkit-border-radius: 	 50px 50px 50px 50px;
			-moz-border-radius: 	 50px 50px 50px 50px;
			text-align: center;
			line-height: 45px;
			font-weight: bold;
			background-color: #A08F70;
			color: #F0DFA1;
			border: 2px solid #F0DFA1;
			font-size: 30px;
			z-index: 1;
			}
		.demo_calendar .calendar_today p:hover{
			background-color: #6f374d !important;
			color: #F0DFA1 !important;
			}
		/* ................................................ giorno passato */
		.demo_calendar .calendar_day_selected{
			background-color: white !important;
			color: purple;
			font-weight: bold;
			}

		.demo_calendar .calendar_day_selected p{
			background-color: white !important;
			border-color: #c1b289 !important;
			color: purple !important;
			font-weight: bold;
			}
		.demo_calendar .calendar_day_selected:hover{
			background-color: #fff !important;
			}
		/* ................................................ testo giorno passato */
		.demo_calendar .calendar_day_selected p{
			color: purple !important;
			}
		.demo_calendar .calendar_over_day{
			background-color: #f0dfa1 !important;
			color: white !important;
			font-weight: bold !important;
			}
		
	
		






		







































	/* ................................................ holder componente */
		#sec_7 .demo_calendar{
			float: left;
			position: relative;
			width:98%;
			min-height: 50px;
			height: auto;
			margin: 1%;
			border-radius: 			 10px 10px 10px 10px;
			-webkit-border-radius: 	 10px 10px 10px 10px;
			-moz-border-radius: 	 10px 10px 10px 10px;
			padding-bottom: 5px;
			background-color: #c1b289;
padding-bottom: 10px;

			}

/* 
		label componente
																										*/
		#sec_7 .demo_calendar h3{
			display: none;
			}
/* 
		box value
																										*/
		#sec_7 .demo_calendar .calendar_date{
			float:left;
			position: relative;
			width:99%;			
			margin: 0.5%;
			height: 60px;
			background-color: #F0DFA1;
			border-radius: 			 10px 10px 10px 10px;
			-webkit-border-radius: 	 10px 10px 10px 10px;
			-moz-border-radius: 	 10px 10px 10px 10px;
			overflow: hidden;
			cursor: pointer;
			


			}
		
		#sec_7 .demo_calendar .calendar_date p{
			width: 100%;
			position: absolute;
			top: -10px;
			left: 0px;
			color: #420030;
			font-size: 14px;
			text-align: center;
			}

/* 
		pannello del calendario
																										*/
		#sec_7 .demo_calendar .calendar_panel{
			width:98%;			
			height: 0px;
			position: relative;
			float: left;
			margin: 0.5%;
			border-width: 0px !important;
			background-color: #F0DFA1;
			color: #2dbf7c;
			font-size:16px;
			text-indent: 5px;
			overflow: hidden;
			border-radius: 			 5px 5px 5px 5px;
			-webkit-border-radius: 	 5px 5px 5px 5px;
			-moz-border-radius: 	 5px 5px 5px 5px;
			}
/* 
		contenitore comandi calendario
																										*/
		#sec_7 .calendar_commands{
			width:100%;			
			height: 40px;
			position: relative;
			background-color: transparent;
			}
/* 
		comandi calendario
																										*/
		#sec_7 .demo_calendar .calendar_prev_month{
			cursor: pointer;
			width: 20%;
			height: 35px;
			background-color: #a08f70;
			float: left;
			margin: 1%;
			border-radius: 			 5px 5px 5px 5px;
			-webkit-border-radius: 	 5px 5px 5px 5px;
			-moz-border-radius: 	 5px 5px 5px 5px;
			background-image: url('http://web.about-none.com/papapippo.com/img/calendar_ico_p.png');
			background-size: 35px 35px;
			background-position: 0px 0px;
			background-repeat: no-repeat;
			}
		#sec_7 .demo_calendar .calendar_next_month{
			cursor: pointer;
			width: 20%;
			height: 35px;
			background-color: #a08f70;
			float: right;
			margin: 1%;
			border-radius: 			 5px 5px 5px 5px;
			-webkit-border-radius: 	 5px 5px 5px 5px;
			-moz-border-radius: 	 5px 5px 5px 5px;
			background-image: url('http://web.about-none.com/papapippo.com/img/calendar_ico_n.png');
			background-size: 35px 35px;
			background-position: 0px 0px;
			background-repeat: no-repeat;
			}
		#sec_7 .demo_calendar .calendar_prev_month p{	display: none;	}
		#sec_7 .demo_calendar .calendar_next_month p{	display: none;	}

/* 
		label mese / anno visualizzato
																										*/
		#sec_7 .demo_calendar .calendar_label_curr_month{
			float: left;
			width: 54%;
			height: 35px;
			margin:1%;
			background-color: #a08f70;
			overflow: hidden;
			border-radius: 			 5px 5px 5px 5px;
			-webkit-border-radius: 	 5px 5px 5px 5px;
			-moz-border-radius: 	 5px 5px 5px 5px;
			}
		#sec_7 .demo_calendar .calendar_label_curr_month p{
			width: 100%;
			height: 30px;
			margin-top: 6px;
			margin-left: 0px;
			color: #fff;
			font-size: 18px;
			font-style: italic;
			text-align: center;
			}
/* 
		contenitore giorni della settimana
																										*/
		#sec_7 .demo_calendar .calendar_week{
			width: 98%;
			height: 40px;
			margin-left:1%;
			position: relative;
			float: left;
			border-radius: 			 5px 5px 5px 5px;
			-webkit-border-radius: 	 5px 5px 5px 5px;
			-moz-border-radius: 	 5px 5px 5px 5px;
			}
/* 
		giorno della settimana
																										*/
		#sec_7 .demo_calendar .calendar_week_day{
			width: 12.2%;
			height: 35px;
			float: left;
			margin: 1%;
			overflow: hidden;
			background-color: #F0DFA1;

			}
		#sec_7 .demo_calendar .calendar_week_day p{
			width: 100%;
			height: 40px;
			float: left;
			margin-top: 7px;
			margin-right: 0px;
			text-align: center;
			font-size: 16px;
			margin:0px;
			padding: 0px;
			color: #a08f70;
			}
/* 
		contenitori giorni del mese
																										*/
		#sec_7 .demo_calendar .calendar_days{
			float: left;
			width: 100%;
			height: auto;
			padding-bottom: 10px;
			margin-left: 7px;
			margin-top: 5px !important;
			position: relative;
			overflow: hidden;
			cursor: pointer;
			background-color: transparent;
			}
/* 
		giorno della settimana
																										*/
		#sec_7 .demo_calendar .calendar_day{

			width: 13.6%;
			height: 37px;
			float: left;
			position: relative;
			margin: .2%;
			cursor: pointer;
			background-color: #a08f70;
			border-radius: 			 3px 3px 3px 3px;
			-webkit-border-radius: 	 3px 3px 3px 3px;
			-moz-border-radius: 	 3px 3px 3px 3px;
			color: red;
			cursor: pointer;
			}
		#sec_7 .demo_calendar .calendar_day:hover{
			background-color: #fff;
			color: red !important;
			font-weight: bold;
			color: #fff;
			}
		#sec_7 .demo_calendar .calendar_day p{
			width: 100%;
			text-align: center;
			margin-top: 8px;
			margin-left: 0px;			
			font-size:14px;
			cursor: pointer;
			
			}
/* 
		giorno passato
																										*/
		#sec_7 .demo_calendar .calendar_day_past{
			background-color: #c1b289;
			}
		#sec_7 .demo_calendar .calendar_day_past p{
			width: 100%;
			font-style: italic;
			margin-top: 2px;
			margin-left: -4px;
			color: #a08f70;		
			}
 /*
		giorno futuro
																										*/
		#sec_7 .demo_calendar .calendar_day_post{
			background-color: #c1b289;
			}
		#sec_7 .demo_calendar .calendar_day_post p{
			width: 100%;
			color: white;
			font-style: italic;
			text-indent: 0px;
			color: #F0DFA1;		
			}


		#sec_7 .demo_calendar .calendar_today{
			background-color: transparent !important;
			opacity: 
			}
		#sec_7 .demo_calendar .calendar_today p{
			position: absolute;

			width: 58px;
			height: 58px;
			left: 18%;
			top: -17px;
			text-indent: -1px;
			border-radius: 			 50px 50px 50px 50px;
			-webkit-border-radius: 	 50px 50px 50px 50px;
			-moz-border-radius: 	 50px 50px 50px 50px;
			text-align: center;
			line-height: 45px;
			font-weight: bold;
background-color: #A08F70;
			color: #F0DFA1;
			border: 2px solid #F0DFA1;
			font-size: 30px;
			z-index: 1;
			}
		#sec_7 .demo_calendar .calendar_today p:hover{
			background-color: #6f374d !important;
			color: #F0DFA1 !important;
			}
		/* ................................................ giorno passato */
		#sec_7 .demo_calendar .calendar_day_selected{
			background-color: white !important;
			color: purple;
			font-weight: bold;
			}

		#sec_7 .demo_calendar .calendar_day_selected p{
			background-color: white !important;
			border-color: #c1b289 !important;
			color: purple !important;
			font-weight: bold;
			}
		#sec_7 .demo_calendar .calendar_day_selected:hover{
			background-color: #fff !important;
			}
		/* ................................................ testo giorno passato */
		#sec_7 .demo_calendar .calendar_day_selected p{
			color: purple !important;
			}
		#sec_7 .demo_calendar .calendar_over_day{
			background-color: #f0dfa1 !important;
			color: white !important;
			font-weight: bold !important;
			}
		
	
		






		