
body
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	background-color: #FFFFFF; 
	background-image: url("../images/sf_def_4.jpg"), url(../images/sf_def_4-bis.jpg); 
	background-position: center top, center bottom;	
	background-repeat: repeat-x; 
	margin: 0; 
	padding: 0; 
	width: 100%; 
	font-size:16px;
}

#center   
{ 
	padding-bottom: 7px; 
	width: 100%; 
	height: auto; 
	float: left 
}
img { margin: 0; padding: 0; border-width: 0 }
.hide { display: none }
.left { float: left }
.left h3 { color: #c03; font-size: 13px; margin:0px; padding:0px } 
.left p { margin-top:0px; padding-top:0px } 
.mascheraMenu 
{  
	display: none; 
	position: absolute; 
	top: -5px; 
	left: -10px; 
}
.ombraCasella
{
	position: absolute; 
	top: -6px; 
	left: -3px; 
}
.right 
{ 
	float: right;
}
.imgRight
{
	margin-top:-40px; 
	margin-bottom:15px;
}
	#img_tariffe
	{
		float:right; 
		width:276px; 
		height:260px; 
		overflow:hidden; 
		margin-top:112px
	}
	
	
#body  { color: #333; font-size: 13px; font-family: "Trebuchet MS", Georgia, serif;  line-height: 20px; background-image: url("../images/sfondoBodyHome.jpg"); width: 980px; float: left; position:relative; }
#body .left  { text-align: left; margin-top: 80px; margin-bottom: 20px; margin-left: 50px; width: 420px; float: left }
#body .right { text-align: left; margin-top: 80px; margin-left: 0px; margin-bottom: 20px; width: 400px; float: left }
#body h1 { color: #c03; font-size: 21px; line-height: 22px; }
#body h2 {
	color: #888;
	font-size: 18px;
	font-family: "Trebuchet MS", Georgia, serif;
	font-weight:normal;
	margin-bottom: 25px;
}
.flags 
{
		position: absolute; 
		top: 20px; 
		width: 50px; 
		height: 20px ; 
		font-size: 9px;
		letter-spacing:3px;
		font-weight:bold;
}
.flags a {
		color:#FFFFFF;
		text-decoration: none;	
	}
	.flags a:hover {
		color:#aaaaaa;
		text-decoration: none;	
	}
#flag1 {  left: 17px; }
#flag2 { left: 67px; }
#footer 
{ 
	font-size: 9px; 
/*	background-image: url("../images/sfondoFooter.jpg"); */
	background-color:#666;
	text-align: left; 
	width: 980px; 
	height: 31px; 
	float: left; 
	clear: both; 
	position:relative; 
	border-top:1px solid #eee;
}
#copyright  { margin-top: 10px; margin-left: 50px; float: left }
#header 
{ 
	background-image: url("../images/sfondoHeader.jpg"); 
	position: relative; 
	width: 980px; 
	height: 181px; 
}
#menu { position: absolute; bottom: 5px; left: 75px }
#menu ul { margin: 0; padding: 0 }
#menu ul li 
{ 
	list-style-type: none; 
	margin-right: 40px; 
	width: auto; 
	height:25px;	
	float: left;
}
#menu ul li a 
{ 
		display:block;
		padding-top:10px;
		color: #FFF; 
		font-size: 11px; 
		font-family: Arial, Verdana, SunSans-Regular, sans-serif; 
		text-decoration: none; 
		letter-spacing: 2px; 
		font-weight: bold;
}
#menu ul li a.selected { }
#menu ul li a:hover 
{ 
	color: #111111; 
}

  
#topShadow{
	position: absolute; z-index: 20; top: -362px; left: 0px; 
	}
	
#bottomShadow
{
	position: absolute; 
	z-index: 20;
	top: -1px; 
	left: 0px; 
	display:none;
}
#slideBox  { position: relative; width: 980px; height: 361px; overflow: hidden }
#slides  { position: absolute; z-index: 5; top: 0; left: 0; width: 980px; height: 361px; overflow: hidden }
#slidesMem { position: absolute; z-index: 10; top: 0; left: 0;  width: 980px; height: 361px; overflow: hidden }
#slidesMenu  { position: absolute; z-index: 30; top: -34px; left: 0px }
#slidesMenu ul { margin: 0; padding: 0 }
#slidesMenu ul li 
{ 
	list-style-type: none; 
	margin-left: 30px; 
	position: relative; 
	width: 95px; 
	height: 68px; 
	float: left; 

}
#slidesMenu ul li a { display: block; width: 100%; height: 100% }
#slidesMenu ul li a:hover { }

#wrapper { margin: 0; padding: 0; position: relative; width: 980px; border-width: 0 }
#credits 
{ 
	margin: 0; 
	margin-right: 20px; 
	width: 250px; 
	display:block; 
	float: right; 
	position:absolute; 
	right:0px; 
	top:10px;
	color: #fff;
}
#credits a, #credits div a 
{ 
	color: #eee; 
	font-size: 1em; 	
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	text-decoration: none 
}

#credits a:hover 
{ 
	color: #ff8c01 
}
#contentList { position: relative; margin:0px; padding:0px; }
#contentList li {
	list-style-image: url(../images/puntino.png);
	clear:both;
	float:left;
	margin-left:20px;
	width:350px;
	margin-bottom:0px;
}
#elencoTariffe li {
	list-style-image: url(../images/pallinoRosso.png);
}
.newsBoxLi { list-style-type: none;  }
.newsBoxLi h1 
{ 
	font-size:13px; 
	font-weight: bold;
}
.details 
{
	font-size:11px; 
	line-height:15px;
}
.soprafooter  
{
	background-color:#D3D5D6;
	color: #333333;
	font-size: 12px;
	font-family: Arial;
	line-height: 20px;
	width: 980px;
	float: left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cab8ac;
	padding-bottom:15px
}
.soprafooter h2 { color: #c03; font-size: 15px; font-family: Arial }
.soprafooter img { border:solid; border-width:1px; border-color:#999; }
.SELECTED
{
	background-image: url(../images/triangoloRossoMenu.png);
	background-repeat: no-repeat;
	
	background-position:center top;
}
a {
	color: #C03;
}
#puntiVerticali
{
	float:left; 
	background-image: url('../images/puntiniVerticali.png'); 
	margin-left:20px; 
	margin-top:80px; 
	width:17px; 
	height:700px
}
#homeRight
{
	position:relative;
	margin-left:40px;
}
ul#pubblicazioni
{
	margin:0px;
	padding:0px;
	width:100%;
	text-align:center;
}
ul#pubblicazioni li
{
	width:19%;
	min-width:100px;
	text-align:center;
	list-style:none;
	float:left;
	display:inline-block;
	min-height:180px;
}
ul#pubblicazioni li img
{
	max-width:70px;
}
ul#pubblicazioni li p
{
	margin-top:0px;
}
ul#referenze
{
	width:380px;
	border:0px;
	padding:0px;
	text-align:center;
}
ul#referenze li
{
	width:40%;
	list-style:none;
	display:inline-block;
	text-align:center;
}
ul#referenze li img
{
	width:100%;
}
#referenzeBox
{
	width:100%;
}
/*	PAGINE INTERNE	*/
#immagineRistorante
{
	margin-top:20px; 
	margin-bottom:15px;
}

	#immagineRistorante img
	{
		width:100%;
		max-width:450px;
	}
	
#immaginiTariffe
{
	float:right; 
	width:276px; 
	height:260px; 
	overflow:hidden; 
	margin-top:112px
}

#immaginiServizi
{
	/* senza formattazione */
}

#immaginiCamere
{
	margin-top:-40px; 
	margin-bottom:15px
}
#internoServiziL
{
	width:653px;
}
#internoServiziR 
{
	border:0; 
	width:360px; 
	position:absolute; 
	right:-85px; 
	bottom:-20px;
}
#tabellaTariffe
{
	max-width:380px;
	width:100%;
}

#privacy
{
	font-size:0.8em;
	padding:0.5em;
	text-align:center;
	max-width:980px;
	clear:both;
	margin-left:auto;
	margin-right:auto;
	text-align:right;
	
}
#privacy a
{
	color:#333;
	text-align:right;
}
#scelta_mobile
{
	padding:1em;
	text-align:center;
	max-width:980px;
	clear:both;
	margin-left:auto;
	margin-right:auto;
	display:none;
	
}
#scelta_mobile a
{
	text-decoration:none;
}
/*	GESTIONE MOBILE	*/
  #menuMobileLabel
  {
    display:none;
  }
  .ablock
  {
    display:none;
  }
  .ablock img
  {
    float:left;
    
  }
