/* --- Small tablet landscape (800x600) --- */
@media screen and (max-width: 800px) {

	/* Grid */
		.descrizione h1 { font-size:32px; margin:0; padding:0 0 11px 0; }
		.descrizione p { font-size:14px; padding:0 25px 15px 25px; }
		
		a.buttonGrid { padding:11px 22px; font-size:14px; border-radius:30px; line-height:50px; }
		
		
	.citazione { font-size:12px; }
}


/* --- Small tablet portrait (600x800) --- */
@media screen and (max-width: 600px) {

body { font-size:16px; }
	
h1 { font-size:18px; }

#header { height: 140px; padding:0; }

#headerMobile { display:block; position:absolute; top:100px; width:100%; height:49px; }

	/* Lingue */
	#lang { display:none; }
	
	.langMobile { display:block; float:left; width:20%; padding:15px 0; background-color:#333; text-align:center; border-right:1px solid #666; -moz-box-sizing: border-box;
-webkit-box-sizing: border-box; box-sizing: border-box; }
		.langMobile a { color:#FFF; text-decoration:none; font-weight:400; padding:0; margin:0;  }
		
	/* Facebook */
	#box_fb { display:none; }
	
	/* Telefoni */
	#box_phones { display:none; }
	
	/* Book now! */
	#buttonBook { display:none; }
	
	#buttonBookMobile { display:block; float:left; width:60%; padding:15px 0; background-color:#899801; text-align:center; }
		#buttonBookMobile a { color:#FFF; text-decoration:none; font-weight:400; padding:0; margin:0;  }
	
	/* Logo */
	#logo { display:none; }
	#logoTablet { display:none; }
	#logoMobile { display:block; position:absolute; top:20px; left:20px; }
 		#logoMobile img { width:150px; height:68px; border:0; }

	/* Menu */
	#menuMain { display:none; }
	#menuSotto { display:none; }
	
	#menumobile_container { display:block; position:absolute; top:25px; right:23px;  }
		#menumobile { position:absolute; background-color:#b5c54f; padding:0 20px 20px 20px; z-index:999; width:240px; left:-240px; top:40px; }
			ul.responsiveMenu { margin:25px 0 0 0; padding:0; list-style-type:none; display:block; font:normal 18px 'Raleway', sans-serif; line-height:250%;}
			ul.responsiveMenu li { margin:0; padding:0; border-bottom:1px solid #cbd780; }
			ul.responsiveMenu li a { display:block; text-decoration:none; color:#fff; padding:0 0 0 20px; }
			ul.responsiveMenu li a:hover { color:#ffffff; }
	
	/* Container */
	.rslides { display:none; }
	
	.intro { padding:30px 20px 20px 20px; }
		.intro h1 { font-size:16px; }
		.intro p { display:none; }	
	
	/* Grid */
	.gridTabella { display:none; }
	
	.immagineMobile { display:block; padding:0; width:100%; border:0; }
		.immagineMobile img { width:100%; height:auto; }
	
	/* Buttons */
	a.buttonIntro { padding:11px 22px; font-size:16px; border-radius:30px; line-height:20px; }
	
	a.buttonGrid { padding:11px 22px; color:#FFF; font-size:14px; text-decoration:none; text-transform:uppercase; border-radius:30px; line-height:70px; }
	
	/* BoxContenuti */
	.boxContenutoGrey, .boxContenutoGreen, .boxContenutoWhite { padding:40px 20px; }
		.boxContenutoGrey h3, .boxContenutoGreen h3, .boxContenutoWhite h3 { font-size:40px;}
		.boxContenutoGrey p, .boxContenutoGreen p, .boxContenutoWhite p { font-size:16px;}
	
	/* GridMobile */	
		#gridMobileContainer { display:block; width:98%; margin:auto; }
			.boxGridMobile { float:left; background-color:#FFF; height:auto; margin:4%; text-align:center; padding-bottom:15px; }
				.boxGridMobile .ico { text-align:center; padding: 5px; }
					.boxGridMobile .ico img { width: 100%; height: auto; border:0; }
				.boxGridMobile .title, .boxGridMobile .titleCentrato { font-family: 'Raleway', sans-serif; font-weight:100; font-size:30px; color:#363a3c; padding:10px 0; margin:0 0 0 0; }
				.boxGridMobile .title { float:left; margin-left:10px; }
				.boxGridMobile .description { font-family: 'Raleway', sans-serif; color:#999; font-size:16px; padding:10px; line-height:20px; margin:0 0 0 0; }
					.boxGridMobile .link a { float:right; background-color:#899801; padding:11px 18px; margin:10px 5px 0 0; color:#FFF; font-size:14px; text-decoration:none; text-transform:uppercase; border-radius:30px; }
					
	.containerInt { width:100%; }
	
	.tipologiaCamera { font-size:12px; }
	
	.map { display:none; }
	
			.boxPartnersWhite { width:225px; height:225px; }

	#footer { /*margin-top:20px; */padding:11px; }
		.box_footer, .box_footer2 { font-size:16px; padding:15px 0 15px 8px; }
		.box_footer { width:90%; }
		.box_footer2 { width:90%; margin-top:11px; }

}