body
{
	background-image:url("hex.gif");
	font-family:Tahoma,'Trebuchet MS',Verdana, Arial,'Arial Black',Helvetica,'Century Gothic','Lucida Sans Unicode',Impact,sans-serif;
	background-color:#fff;
	min-width:760px;
	margin:0;
	color: #7f3f00;	
	font-size:medium;
}

h1
{
	color:#b74400;
	margin:0 0 10px;
	font-size: 160%;
}

h2
{
	margin:5px 0 10px 0;
	font-size: 130%;
}

h4
{
	margin:0 0 0.1em;
}

p
{
	margin:0;
	padding:0 0 10px;
	line-height:1.3em;
	letter-spacing:0.05em;
}

:link img, :visited img
{
	border:0;
}

:link
{
	color: #007fff;
}

* html img {behavior: url("pngbehavior.htc");}

#desc_a { font-size: 92%; }

/* MENU SX */
#nav,#nav ul
{
	list-style:none;
	margin:0;
	padding:0;
}

#nav
{
	width:160px;
	margin-bottom:1em;
	padding:10px;
}

#nav li
{
	display:inline;
	margin:0;
	padding:0;
	font-size: 90%;
}

#nav li a,#nav li span
{
	display:block;
	color:#d45f19;
	background:#FFF8CC;
	background-image:url("bg_nav.gif");	
	border-bottom:1px solid #ffe77b;
	border-top:1px solid #fff0b6;
	border-right:1px solid #ddd;
	padding:3px 5px 3px 10px;
}

/* Per menu senza link, usato per sezione corrente */
#nav li span
{
	/*background-image:url("bg_nav_cur.gif");*/
	 background-image:none;
	color:#983601;
	border-left:4px solid #983601;
}

#nav li a
{
	/*background-image:url("bg_nav.gif");*/
	text-decoration:none;
	border-left:4px solid #F90;
}

#nav li a:hover
{
	background:#ffe993;
	border-left:5px solid #C60;
	padding-right:4px;  /* messo perch�il border left �1px di + su hover che sul normale*/
}

#nav li a:active
{
	background:#ffcf9b;
}

#nav li li a,#nav li li span
{
	margin-left:10px;
	padding:1px 0 1px 5px;
}

#nav a:hover,#bottom a:hover
{
	color:#C60;
}

/* ------------------------ */
#centro
{
	background-repeat:no-repeat;
	background-position:center center;
	margin:10px 0;
	padding:10px 10px 5px;
}

#centro a:hover,#bottom a:hover
{
	color:#0067c4;
}

#centro h3
{
	border-bottom:1px solid #ccc;
	color: #330000;
	margin:1em 0 0.3em 0;
}

/*******************************/
#top
{
	background-color:#ffffcc;
	background-image:url("bg.png");
	color:#960;
	border-top:3px solid #F90;
	border-bottom:3px solid #F90;
	vertical-align:middle;
	margin:10px 0 0 0;
	padding:5px 5px 0 10px;
}

#bottom
{
	font-size:80%;
	text-align:center;
	background-color:#ffffcc;
	background-image:url("bg.png");
	border-top:3px solid #F90;
	border-bottom:3px solid #F90;
	margin:10px 0;
	padding:5px 10px;
}

#nav_bar
{
	font-size:120%;
	text-align:center;
	background-color:#f0f8ff;
	background-image:url("bg.png");
	border-top:3px solid #F90;
	border-bottom:3px solid #F90;
	color:#b74400;
	margin:10px 0;
	padding:5px 10px;
}

#nav_bar a:link,#nav_bar a:visited
{
	text-decoration:none;
	color:#d45f19;
}

#nav_bar a:hover
{
	color:#8d3500;
}

.frontcolumn
{
	width:47%;
	float:left;
	padding-right:3%;
	margin-bottom: 25px;
}

.frontcolumnlast
{
	width:50%;
	float:left;
	margin-bottom: 25px;
}

#evidenza
{
	width:100%;
}

/* ------------------------ */
#cantiere
{
	color:#b74400;
	font-size:large;
	margin:10px 0 0 20px;
}

ul.punti, ol.punti
{
	list-style-position:outside;
	margin:1px 0 4px 4px;
	padding:0 0 0 16px;
}

/*
 background: transparent url(favicon.ico)  no-repeat 0 4px; 
 padding:0 0 0 22px;
 margin-bottom: 12px;*/
.punti li
{
	margin-bottom:2px;
}

.img_sx, .img_sx2
{
	float:left;
	margin:5px 6px 0 0;	
}

.img_sx2
{
  padding: 4px;
  margin: 5px 20px 5px 0px;
  border: 1px solid #D9E0E6;
  border-bottom-color: #C8CDD2;
  border-right-color: #C8CDD2;
  background: #fffff0;	
}

.download_sx
{
	margin-top:5px;
}

/* --- notizie  --- */
#notizie td, .notizie td
{
	border-top:1px solid #f49857;
	border-bottom:1px solid #f49857;
	color:#6f2f00;
	text-align:left;
	vertical-align:top;
	padding:5px 10px;
}

#notizie th
{
	border-bottom:2px solid #f49857;
}

#notizie tr:hover, #form tr:hover
{
	background-image:url(img/arancio.png);
}

.error I {color: red;}

#form_center
{
  width: 90%;
  text-align:left;
  margin: 10px auto;
} 

#prenotazione, #prezzi, .prezzi_i
{
  text-align:right;
}
#prenotazione td, #prezzi td, #prezzi th, #form td, .prezzi_i td, .prezzi_i th
{
 border: solid 1px #ffcc66;
}

.prezzi_i
{
	font-size:small;
}
	
	
.space li
{
	
	padding: 0 0 35px 0;
	
}

hr
{
  clear: both;
  /*margin: 15px 0;*/
	margin-top: 20px;
	margin-bottom: 20px;
	border-top: 2px solid #f49857;
	border-bottom: 2px solid #ffcc99;
	border-right: 4px solid #ffff00;
	border-left: 4px solid #ffff00;
  height: 4px;
	width: 90%;
	text-align:center; /* IE */
}

/*  C o n si g l i o */
.particolare 
{
  /*background-color: #E1ECF6;*/
  color: #333300; 
  background-image: url(img/giallo.png);   
  border:2px solid #ffff66;
  padding: 5px;
  position: absolute;  
  visibility: hidden;
  z-index: auto;
  top:0;
  left:0;
} 
  
* html .particolare
{
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/giallo.png', sizingMethod='scale');
}

/* Scroll Text */

#nov
{
	overflow: hidden;
	position: relative;
	right: 5px;
	height: 350px;
	width: 180px;
}

.scTx
{
	font-size: small;
	font-weight: normal;
	padding: 350px 6px 0 6px;
	position: relative;
	width: 168px;
}


.news
{	
	color: #7f3f00;
	background-image: url(img/arancio.png);
	border:2px solid #ffbd7c;
}

* html .news
{
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='img/arancio.png' );
}

h6
{
	color: #993300;
	border-bottom: solid 1px #993300;
	padding: 0;
	margin: 0 0 10px 0;
	font-size: small;
	font-weight: bold;
}

/* 
    ----------------  S c r e e n  S h o t s  ---------------------------
*/
#foto_h1 {margin: 25px 0 5px 25px;}
#foto_h1 span {color: #e18a00;}
.screenshot
{
  float: left;
  width: 100%;
  margin: 0;
  padding: 5px 0 0 5px;
  list-style: none

}

.screenshot li
{
  float: left;
  margin: 20px;
  padding: 0;
  width: 190px;
  position: relative;
}

.screenshot img
{
  padding:4px;
  border: 1px solid #d8d189;
  border-bottom-color: #c7bf63;
  border-right-color: #c7bf63;
  background: #fffff0;
}
.screenshot a:hover img {border-color: #C7CBCE #a0a0a0 #a0a0a0 #C7CBCE;}

.screenshot li h6
{
  font-size: 0.8em;
  font-weight:400;
  padding: 0;
  margin: 4px 0 4px 6px;
  border: none;
}

.screenshot li p
{
 font-size: 0.7em;
 margin: 0 0 0 6px;
 padding: 0;
 color: #a8a045;
}

.single_screenshot
{
	margin: 10px 0 25px 25px;
}

#navigation_link { margin: 4px 0; text-align: center;}
#navigation_link strong { margin: 0 6px; }
