	html,body{height:100%; text-align:justify}
	body{
		background: #f7f7f7;
		color:#525252;
		font:14px/17px Arial, Helvetica, sans-serif;
		min-width:320px;
		position:relative;
	}
	.bg{background:url(../images/header-tail.gif) center top repeat-x #fff;}
	/*********************************header*************************************/
	header{width:100%; padding-bottom:18px;}
		header .indent-bottom{padding-bottom:12px;}
	h1{
		position:absolute;
		top:0;
		left:5px;
		z-index:999;
	}
		h1 a{
			display:block;
			width:281px;
			height:167px;
			overflow:hidden;
			/* ORIGINAL background: url(../images/logo.png) 33px 35px no-repeat #15c1e5; */
			/* BLUE background: url(../images/logo.png) 33px 35px no-repeat #0000FF; */
			/* RED background: url(../images/logo.png) 33px 35px no-repeat #D0081A; */
			background: url(../images/logo.png) 33px 35px no-repeat #02141e;
		}
			h1 a:hover{text-decoration:none;}
		h1 a strong{display:none;}
		h1 a span{
			font: bold 15px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
			color:#fff;
			display: block;
			padding:119px 0 0 35px;
		}
	#slogan {height:50px;
	padding-top:30px;
		text-align: right;
		position:relative;
	}

	/********************************* Content **********************************/

	.div_news {}
	.div_news a {text-decoration:none; color:#545f77; text-transform:none}
	.div_news h6 {font:normal 13px/19px Arial, Helvetica, sans-serif; color:#e01a00; text-transform:uppercase; font-weight:bold}
	.div_news h6 a {color:#e01a00; text-decoration:none}


	#content{width:100%; padding-bottom:39px;}
	/*----- Global Structure -----*/
	.img-indent{float:left; margin-right:10px; margin-bottom:4px}
	.img-indent5-1{float:left; margin-right:28px;}
	.last-item{margin-right:0 !important; margin-bottom:0 !important;}
	/* ---------- Tags ---------*/
	h2{font:bold 24px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#0015b0; letter-spacing:-1px; margin-bottom:15px}
	h3{font:bold 31px/38px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#0015b0; text-transform:uppercase; letter-spacing:-1px;}
	h6{font:normal 13px/19px Arial, Helvetica, sans-serif; color:#d0081a; text-transform:uppercase;}
		h6 a{color:#d0081a;}
			h6 a:hover{text-decoration:none; color:#15c1e5;}

	blockquote{width:100%;}
		.quote-caption{text-align:right;}
		
		
	.box_home {margin:0 5px 15px 5px}
	.centrale {margin-left:20px; margin-right:20px}

	/*---------- Columns --------*/
	.col-7{float:left; width:280px;}
		.col-7:first-child{margin-right:30px;}
	/*----------- Boxes ----------*/
	.box{color: #fff; width: 100%;}
		.box .indents{padding:25px 27px 36px 33px;}
		.box h3{color:#fff; letter-spacing:-2px;}
			.box h3 span{
				display:block;
				font-size:40px;
				line-height:48px;
				letter-spacing:-2px;
				margin-top:-10px;
			}
		.box h6{font-weight:bold; color:#fff;}
			.box h6 a{color:#fff;}
				.box h6 a:hover{text-decoration:underline;}
		.box .button{background:#fff;}
			.box .button:hover{color:#fff !important;}
			.box.bg-color1 .button{color:#92ad26;}	.box.bg-color1 .button:hover{background-color:#4e6100;}
			.box.bg-color2 .button{color:#ffa200;}	.box.bg-color2 .button:hover{background-color:#674100;}
			.box.bg-color3 .button{color:#ca3535;}	.box.bg-color3 .button:hover{background-color:#540101;}
			.box.bg-color4 .button{color:#15c1e5;}	.box.bg-color4 .button:hover{background-color:#004c5c;}
	/*---------- Colors ----------*/
	.bg-color{background-color:#585858;}
	.bg-color1{background-color:#9bba1f;} /*light-green*/
	.bg-color2{background-color:#ffa200;} /*orange*/
	.bg-color3{background-color:#ca3535;} /*red*/
	.bg-color4{background-color:#15c1e5;} /*blue*/
	/*---------- Links ----------*/
	.font-1{font:13px/19px Arial, Helvetica, sans-serif; text-transform:uppercase;}
	.font-2{text-align:justify;}
	/*---------- Links ----------*/
	a{color:#d0081a; outline:none; cursor:pointer; text-decoration:none; text-transform:uppercase;}
		a:hover{text-decoration: none}
	a[href^="tel:"]{color:#939393; text-decoration:none;}
	.gyg_button{
		display:inline-block;
		cursor:pointer;
		font:bold 18px/22px "Trebuchet MS", Arial, Helvetica, sans-serif;
		color:#fff;
		text-transform:uppercase;
		letter-spacing:-1px;
		background:#77bd1c;
		padding:4px 12px 5px;
	}
		.gyg_button:hover{text-decoration:none; background-color:#284300;}

	.button_ristorante{
		float:right;
		display:inline-block;
		cursor:pointer;
		font:bold 18px/22px "Trebuchet MS", Arial, Helvetica, sans-serif;
		color:#fff;
		text-transform:uppercase;
		letter-spacing:-1px;
		background:#77bd1c;
		padding:4px 12px 5px;
	}
		.button_ristorante:hover{text-decoration:none; background-color:#284300;}


	.button{
		display:inline-block;
		cursor:pointer;
		font:bold 18px/22px "Trebuchet MS", Arial, Helvetica, sans-serif;
		color:#fff;
		text-transform:uppercase;
		letter-spacing:-1px;
		background:#15c1e5;
		padding:4px 12px 5px;
	}
		.button:hover{text-decoration:none; background-color:#0015b0;}
	/*---------- Lists -----------*/
	.list-1{border-top:1px solid #fff;}
		.list-1 li{
			font:bold 13px/18px Arial, Helvetica, sans-serif;
			color:#fff;
			text-transform:uppercase;
			border-bottom:1px solid #fff;
			padding:8px 0;
		}
			.list-1 span{
				background:url(../images/marker-1.png) 0 0 no-repeat;
				padding:6px 0 0 35px;
				display:inline-block;
				min-height:24px;
			}
			.list-1 a{color:#fff;}
				.list-1 a:hover{text-decoration:none;}
					.bg-color1 .list-1 a:hover{color:#4e6100;}
					.bg-color2 .list-1 a:hover{color:#674100;}
					.bg-color3 .list-1 a:hover{color:#540101;}
					.bg-color4 .list-1 a:hover{color:#004c5c;}
		.list-1 dt{
			font:bold 13px/18px Arial, Helvetica, sans-serif;
			color:#fff;
			text-transform:uppercase;
			padding:9px 0 7px;
		}
		.list-1 dd{
			font:13px/19px Arial, Helvetica, sans-serif;
			text-transform:uppercase;
			border-bottom:1px solid #fff;
			padding-bottom:10px;
		}
			.list-1 dd.last-item{border-bottom:none; padding-bottom:0;}
	/*---------- Indents ---------*/
	p, .p3-1{margin-bottom:18px}
		.p0{margin-bottom:0;}		.p0-1{margin-bottom:3px;}
		.p1{margin-bottom:5px;}		.p1-1{margin-bottom:8px;}
		.p2{margin-bottom:10px;}	.p2-1{margin-bottom:12px;}
		.p3{margin-bottom:15px;}
		.p4{margin-bottom:20px;}	.p4-1{margin-bottom:22px;}
		.p5{margin-bottom:25px;}	.p5-1{margin-bottom:28px;}
		.p6{margin-bottom:30px;}	.p6-1{margin-bottom:32px;}
		.p7{margin-bottom:35px;}	.p7-1{margin-bottom:37px;}
		.p8{margin-bottom:40px;}	.p8-1{margin-bottom:42px;}
	.indent-lr{padding-left:2px; padding-right:2px;}
	.indent-top1{padding-top:5px;}
	.indent-top5{padding-top:25px;}
	.indent-right1{padding-right:5px;}
	.indent-left1{padding-left:5px;}
	.indent-left6{padding-left:30px;}
	.indent-left7{padding-left:35px;}
	.indent-bottom6-1{padding-bottom:33px;}
	.indent-bottom7-1{padding-bottom:37px;}
	/************************************** Footer *************************************/
	footer{width:100%; background:url(../images/footer-tail.gif) center top repeat-x #f7f7f7; padding:21px 0 20px;}
		.footer-menu{overflow:hidden; margin-bottom:12px;}
			.footer-menu li{
				float:left;
				font:13px/18px Arial, Helvetica, sans-serif;
				text-transform:uppercase;
				margin-right:24px;
			}
				.footer-menu a{color:#6c6c6c;}
					.footer-menu a:hover, .footer-menu a.active{text-decoration:none; color:#0015b0;}
		.footer-text{font:13px/18px Arial, Helvetica, sans-serif; color:#b0b0ae; text-transform:uppercase;}
			.footer-text span{display:inline-block; margin-right:12px;}
			.footer-text a{color:#5dcce8;}

	/*=================================================================================*/
	@media only screen and (max-width: 995px) {
		p, .p3, .p3-1{margin-bottom:15px}
			.p4-1, .p5, .p5-1, .p6, .p6-1, .p7, .p7-1, .p8, .p8-1{margin-bottom:20px;}
			h3{margin-bottom:15px !important;}
			h6{margin-bottom:5px !important;}
		.indent-top5{padding-top:18px;}
		.indent-left6, .indent-left7{padding-left:20px;}
		.indent-bottom6-1, .indent-bottom7-1{padding-bottom:30px;}
		.img-indent5-1{margin-right:20px;}
		/*-----------------------------------------*/
		/* ORIGINAL h1 a{width:213px; background: url(../images/logo-tp.png) 15px 35px no-repeat #15c1e5;} */
		/* BLUE h1 a{width:213px; background: url(../images/logo-tp.png) 15px 35px no-repeat #0000FF;} */
		/* RED h1 a{width:213px; background: url(../images/logo-tp.png) 15px 35px no-repeat #D0081A;} */
		h1 a{width:213px; background: url(../images/logo-tp.png) 15px 35px no-repeat #02141e;}
		h1 a span{font-size:13px; line-height:16px; padding:116px 0 0 15px;}
		.box .indents{padding:20px;}
		.box h3{font-size:26px; line-height:32px;}
		.box h3 span{font-size:32px; line-height:38px;}
		.col-7{width:225px;}
		
		
		.tinynav { display: none }
		
		.box_home {margin:0}
		.box_home img {padding-bottom:10px}
		.centrale {margin:0px}
		
		
	}

	@media only screen and (max-width: 767px) {
		.indent-top1, .indent-top5{padding-top:0px;}
		.indent-lr{padding-left:0px; padding-right:0px;}
		.indent-right1{padding-right:0px;}
		.indent-left1, .indent-left6, .indent-left7{padding-left:0px;}
		/*-----------------------------------------*/
		header .indent-bottom{padding-bottom:20px;}
		h1{position:static; margin-bottom:20px;}
		h2{font-size:22px}
		h3{font-size:22px}
		/* ORIGINAL h1 a{width:281px; background: url(../images/logo.png) 33px 35px no-repeat #15c1e5;} */
		/* BLUE h1 a{width:281px; background: url(../images/logo.png) 33px 35px no-repeat #0000FF;} */
		/* RED h1 a{width:281px; background: url(../images/logo.png) 33px 35px no-repeat #D0081A;} */
		h1 a{width:281px; background: url(../images/logo.png) 33px 35px no-repeat #02141e;}
		h1 a span{font-size: 13px; padding:119px 0 0 35px;}
		.box h3{font-size:31px; line-height:38px;}
			.box h3 span {font-size:31px; line-height:38px; display:inline;}
		/* .footer-menu{display:none;} */
		.col-7{float:none; width:100%;}
			.col-7:first-child{margin-right:0; margin-bottom:30px;}
		
		.tinynav { display: block; }
		#nav { display: none }
		
		select {
	   background-color:#069;
	   width: 300px;
	   padding: 5px;
	   font-size: 18px;
	   height: 34px;
	   color:#ffffff

	   }
		
		}

	@media only screen and (max-width: 479px) {
		/* ORIGINAL h1 a{width:213px; background: url(../images/logo-tp.png) 15px 35px no-repeat #15c1e5;} */
		/* BLUE h1 a{width:213px; background: url(../images/logo-tp.png) 15px 35px no-repeat #0000FF;} */
		/* RED h1 a{width:213px; background: url(../images/logo-tp.png) 15px 35px no-repeat #D0081A;} */
		h1 a{width:213px; background: url(../images/logo-tp.png) 15px 35px no-repeat #02141e;}
		h1 a span{font-size:13px; line-height:16px; padding:116px 0 0 15px;}
		h2{font-size:16px}
		h3{font-size:16px}
		.footer-text span{display:block; margin-right:0;}
		.footer-menu li{
				float:left;
				font:13px/18px Arial, Helvetica, sans-serif;
				text-transform:uppercase;
				width:145px;
				margin-right:5px;
			}
		}


	/* stili pacchetto */
	#pacchetto {
	    min-height: 170px;
	    padding: 5px;
	}
	#pacchetto img {
	    float: left;
	    margin-right: 15px;
		margin-bottom: 15px
	}
	#pacchetto .titolo {
	    color: #FF5600;
	    font-size: 17px;
	    font-weight: bold;
	    letter-spacing: -1px;
	    text-transform: uppercase;
	}
	#pacchetto .sottotitolo {
	    color: #676767;
	    font-size: 15px;
	    font-weight: bold;
	}
	#pacchetto .testo {
		display: block;
		float: left;
	    max-width: 490px;
	    color: #676767;
	    font-size: 14px;
	    text-align: justify;
		
	}

	#pacchetto .price {
		display: block;
		width:120px;
		float:left;
		margin-left:15px;
	    color: #cc0000;
	    font-size: 20px;
	    text-align: center;
		margin-bottom: 15px
	}

	#pacchetto .gyg_price {
		display: block;
		width:120px;
		float:left;
		margin-left:15px;
	    color: #000000;
	    font-size: 28px;
	    text-align: center;
		margin-bottom: 15px
	}

	#pacchetto .gyg_sconto {
		display: block;
		width:120px;
		float:left;
		margin-left:0px;
	    color: #77bd1c;
	    font-size: 20px;
	    text-align: center;
		margin-bottom: 15px;
	    padding-top: 8px;
	}


	.indent-bot-6 {
	    margin-bottom: 50px;
	}

	/* Pagination */

	#tnt_pagination {
		background-color:#FFFFFF;
		color:#48B9EF;
		padding: 5px 0 5px 0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		text-align:center;
	}

	#tnt_pagination a:link, #tnt_pagination a:visited {
	 padding:4px;
	 padding-top:2px;
	 padding-bottom:2px;
	 border:1px solid #F0F0F0;
	 margin-left:10px;
	 text-decoration:none;
	 color:#48B9EF;
	 width:22px;
	 font-weight:normal;
	}

	#tnt_pagination a:hover {
	 background-color:#DDEEFF;
	 border:1px solid #FF5A00;
	 color:#FF5A00;
	}

	#tnt_pagination .active_tnt_link {
	 padding:7px;
	 padding-top:2px;
	 padding-bottom:2px;
	 border:1px solid #FF5A00;
	 margin-left:10px;
	 text-decoration:none;
	 background-color:#FF6C16;
	 color:#FFFFFF;
	 cursor:default;
		font-size:16px;
		font-weight: bold;
	}

	#tnt_pagination .disabled_tnt_pagination {
	 padding:7px;
	 padding-top:2px;
	 padding-bottom:2px;
	 border:1px solid #F0F0F0;
	 margin-left:10px;
	 text-decoration:none;
	 color:#B6B6B6;
	 cursor:default;
	}


	#portali {
		width:100%;
	  font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
	  font-size:100%;
	  color: #666;
	  background:#c4c4c4;
	  padding:15px 0 15px;
	}

	div.banner {
	  float:left;
	  margin:0 10px 5px 0;
	  opacity:0.4;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter:alpha(opacity=40);
	}

	div.banner:hover
	{
	opacity:1.0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter:alpha(opacity=100); /* For IE8 and earlier */
	}


	div.caption {
	  font: Arial;
	  font-size: 12px;
	  color:#999;
	  margin-top: 5px;
	  text-align:center;
	  text-transform:uppercase;
	  font-weight:bold
	}



	.block {
	    -moz-border-bottom-colors: none;
	    -moz-border-left-colors: none;
	    -moz-border-right-colors: none;
	    -moz-border-top-colors: none;
	    background-attachment: scroll;
	    background-clip: border-box;
	    background-color: #FFFFFF;
	    background-image: none;
	    background-origin: padding-box;
	    background-position: 0 0;
	    background-repeat: repeat;
	    background-size: auto auto;
	    border-bottom-color: #FFFFFF;
	    border-bottom-style: solid;
	    border-bottom-width: 1px;
	    border-image-outset: 0 0 0 0;
	    border-image-repeat: stretch stretch;
	    border-image-slice: 100% 100% 100% 100%;
	    border-image-source: none;
	    border-image-width: 1 1 1 1;
	    border-left-color-ltr-source: physical;
	    border-left-color-rtl-source: physical;
	    border-left-color-value: #FFFFFF;
	    border-left-style-ltr-source: physical;
	    border-left-style-rtl-source: physical;
	    border-left-style-value: solid;
	    border-left-width-ltr-source: physical;
	    border-left-width-rtl-source: physical;
	    border-left-width-value: 1px;
	    border-right-color-ltr-source: physical;
	    border-right-color-rtl-source: physical;
	    border-right-color-value: #FFFFFF;
	    border-right-style-ltr-source: physical;
	    border-right-style-rtl-source: physical;
	    border-right-style-value: solid;
	    border-right-width-ltr-source: physical;
	    border-right-width-rtl-source: physical;
	    border-right-width-value: 1px;
	    border-top-color: #FFFFFF;
	    border-top-style: solid;
	    border-top-width: 1px;
	    box-shadow: 0 0 24px rgba(0, 0, 0, 0.05);
	    position: relative;
	    z-index: 2;
	}
	.bot {
	    margin-bottom: 30px;
	}


	.inner {
	    box-shadow: 0 0 65px rgba(210, 208, 204, 0.42) inset;
	    overflow-x: hidden;
	    overflow-y: hidden;
	    padding-bottom: 29px;
	    padding-left: 29px;
	    padding-right: 29px;
	    padding-top: 0;
	}


	.block2 {
	    position: relative;
	    z-index: 2;
	}
	.bot2 {
	    margin-bottom: 30px;
	}

	.inner2 {
	    overflow-x: hidden;
	    overflow-y: hidden;
	    padding-bottom: 29px;
	    padding-left: 2px;
	    padding-right: 29px;
	    padding-top: 0;
	}

	.risto_button {
	border: medium none;
	position: absolute;
	border-radius: 2px;
	line-height: 55px !important;
	text-rendering: optimizelegibility;
	background-image: none;
	background-color: #71B62C;
	box-shadow: 0px -3px 0px 0px #07A305 inset, 0px 4px 3px -2px rgba(0, 0, 0, 0.2);
	transition: all 0.3s ease 0s;
	font-weight: bold;
	font-size: 20px;
	text-align:center;
	text-shadow: 0px 1px rgba(0, 0, 0, 0.1);
	color: #FFF;
	display: block;
	text-decoration:none;
	width:260px;
	}


	/*================index-2=================*/
	.img-indent-2 {
	  overflow: hidden;
	}
	.img-indent-2 .extra-wrap {
	  overflow: visible;
	}

	.img-indent-2 .img-polaroid {
	    float: left;
	    margin-bottom: 0;
	    margin-left: 0;
	    margin-right: 20px;
	    margin-top: 0;
	}

figure.img-polaroid {
    display: inline-block;
    margin-bottom: 15px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}

figure.img-social {
    display: inline-block;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}

figure.img-social img {
    width: auto;
}

.img-polaroid {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #EDEBE7;
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: medium;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: -moz-use-text-color;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: none;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: medium;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: -moz-use-text-color;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: none;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: medium;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: medium;
    box-shadow: none;
    box-sizing: border-box;
    margin-bottom: 15px;
    padding-bottom: 8px;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 8px;
}
.img-polaroid {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFFFFF;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: rgba(0, 0, 0, 0.2);
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: rgba(0, 0, 0, 0.2);
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-color: rgba(0, 0, 0, 0.2);
    border-top-style: solid;
    border-top-width: 1px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    padding-bottom: 4px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 4px;
}


/* stars rating */

.rating-big {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("/images/stars/rating_big.png");
    background-origin: padding-box;
    background-position: 0 30px;
    background-repeat: no-repeat;
    background-size: auto auto;
    display: block;
    height: 30px;
    text-indent: -9999px;
    width: 169px;
}
.b10 {
    background-position: 0 0;
}
.b15 {
    background-position: 0 -30px;
}
.b20 {
    background-position: 0 -60px;
}
.b25 {
    background-position: 0 -90px;
}
.b30 {
    background-position: 0 -120px;
}
.b35 {
    background-position: 0 -150px;
}
.b40 {
    background-position: 0 -180px;
}
.b45 {
    background-position: 0 -210px;
}
.b50 {
    background-position: 0 -240px;
}
.rating-small {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("/images/stars/rating_small.png");
    background-origin: padding-box;
    background-position: 0 16px;
    background-repeat: no-repeat;
    background-size: auto auto;
    display: block;
    height: 16px;
    text-indent: -9999px;
    width: 89px;
}
.s10 {
    background-position: 0 0;
}
.s15 {
    background-position: 0 -16px;
}
.s20 {
    background-position: 0 -32px;
}
.s25 {
    background-position: 0 -48px;
}
.s30 {
    background-position: 0 -64px;
}
.s35 {
    background-position: 0 -80px;
}
.s40 {
    background-position: 0 -96px;
}
.s45 {
    background-position: 0 -112px;
}
.s50 {
    background-position: 0 -128px;
}
.rating-small-grey {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("/images/stars/rating_small.png");
    background-origin: padding-box;
    background-position: 0 16px;
    background-repeat: no-repeat;
    background-size: auto auto;
    display: block;
    height: 16px;
    text-indent: -9999px;
    width: 89px;
}
.s10-grey {
    background-position: 0 -144px;
}
.s15-grey {
    background-position: 0 -160px;
}
.s20-grey {
    background-position: 0 -176px;
}
.s25-grey {
    background-position: 0 -192px;
}
.s30-grey {
    background-position: 0 -208px;
}
.s35-grey {
    background-position: 0 -224px;
}
.s40-grey {
    background-position: 0 -240px;
}
.s45-grey {
    background-position: 0 -256px;
}
.s50-grey {
    background-position: 0 -272px;
}
.rating-stars {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("/images/stars/starSprite.png");
    background-origin: padding-box;
    background-position: -1000px center;
    background-repeat: no-repeat;
    background-size: auto auto;
    direction: ltr;
    display: inline-block;
    height: 18px;
    margin-right: 5px;
    text-indent: -9000px;
    vertical-align: middle;
    width: 92px;
}
.rating-stars.s50 {
    background-position: 0 0;
}
.rating-stars.s45 {
    background-position: 0 -20px;
}
.rating-stars.s40 {
    background-position: 0 -40px;
}
.rating-stars.s35 {
    background-position: 0 -60px;
}
.rating-stars.s30 {
    background-position: 0 -80px;
}
.rating-stars.s25 {
    background-position: 0 -100px;
}
.rating-stars.s20 {
    background-position: 0 -120px;
}
.rating-stars.s15 {
    background-position: 0 -140px;
}
.rating-stars.s10 {
    background-position: 0 -160px;
}
#top-bar .rating-big {
    bottom: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: -15px;
    position: absolute;
    right: 10px;
    top: 50%;
}

/* Per ricolorare i link dei navs */

.nav > li > a {
    color: #555555;
}

/* Titolo Ristorante */

.titolo_ristorante {
    color: #FF5600;
    font-size: 17px;
    font-weight: bold;
    letter-spacing: -1px;
    text-transform: uppercase;
}

.page-header-gallery {
    border-bottom-style: solid;
    margin-bottom: 22px;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 10px;
}
