html, body, form, h1, h2, h3, h4, ul, li {
	padding: 0;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
h1 img {
	display: block;
}
img {
	border: 0;
}
h1 {
	color: #FFFFFF;
	font-size: 1.5em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
h2 a {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
.divisore {
	margin-top: 10px;
	margin-bottom: 15px;
}
table {
	color: #000;
}
form {
	color: #FFF;
}
td {
	color: #FFF;
}
tr {
	color: #FFF;
}


h4 {
	font-size: 14px;
	font-weight: normal;
	color: #FFFFFF;
}
h3 {
	font-size: 18px;
}



p {
	margin: 1em 0;
	font-size: 12px;
	color: #EAEAEA;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.8em;
}




body {
	text-align: center;
	color: #F4C389;
	padding-bottom: 10px;
	margin: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background: #2D0202;
}
.bold_color {
	font-weight: bold;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #CC9900;
}
input {
	background-color: #FFFFFF;
	color: #5B0302;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #333333;
	font-size: 12px;
}

.bold {
	font-weight: bold;
}

textarea {
	background-color: #FFFFFF;
	color: #5B0302;
	font-family: Arial, Helvetica, sans-serif;
	border: 2px solid #333333;
	font-size: 12px;
}

.right_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	float: right;
	padding-right: 15px;
}
#contatore-visite {
	position: absolute;
	left: 639px;
	top: 223px;
}

a {
	color: #FFCC00;
	text-decoration: underline;
}
a:hover {
	color: #FFA405;
	text-decoration: none;
	font-size: 12px;
}
.left {
	float: left;
	padding-right: 5px;
}
.right {
	float: right;
}
.more {
	text-align: right;
}
.clear {
	clear: both;
}
#bg_nav {
	background-color: transparent;
	margin-right: auto;
	margin-left: auto;
	width: 862px;
	margin-bottom: 15px;
	padding: 0px;
	margin-top: 0px;
}


.transparent_1 {
	opacity: 0.2;                    /* Firefox, Safari(WebKit), Opera */
	-ms-filter: "alpha(opacity=20)"; /* IE 8 */
	filter: alpha(opacity=20);       /* IE 4-7 */
	zoom: 1;       /* set "zoom", "width" or "height" to trigger "hasLayout" in IE 7 and lower */

}

.transparent_2 {
	opacity: 0.5;                    /* Firefox, Safari(WebKit), Opera */
	-ms-filter: "alpha(opacity=50)"; /* IE 8 */
	filter: alpha(opacity=50);       /* IE 4-7 */
	zoom: 1;
}

.transparent_3 {
	opacity: 0.8;                    /* Firefox, Safari(WebKit), Opera */
	-ms-filter: "alpha(opacity=80)"; /* IE 8 */
	filter: alpha(opacity=80);       /* IE 4-7 */
	zoom: 1;       /* set "zoom", "width" or "height" to trigger "hasLayout" in IE 7 and lower */
}
.bordi-img                     {
	border: 3px solid #381112;
	padding: 0px;
	margin: 3px;
	filter: none;
}
.bordi-img:hover       {
	border: 3px solid #BE984F;
	filter: Blur(Add=60, Direction=left, Strength=55);
}

#wrapper {
	text-align: left;
	width: 905px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
	position: relative;
	background-color: #2E0203;
}
#data      {
	left: 43px;
	top: 210px;
	padding: 0px;
	position: absolute;
	margin: 0px;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.bordi {
	border: 3px solid #FFFFFF;
}
#logo {
  width: 357px;
  background: url(images/logo.jpg) no-repeat;
  height: 185px;
  text-align: center;
}

#logo h1 {
  padding-top: 50px;
  color: #fff;
  font: bold 27px "arial black", arial, sans-serif;
}
#logo p {
  margin: 0em;
  padding-left: 50px;
  font: 17px "arial narrow", arial, sans-serif;
}
#header {
	background-image: url(images/images/top.jpg);
	background-repeat: no-repeat;
	position: relative;
	height: 251px;
}

/** body **/

#body {
	background-image: url(images/images/center.jpg);
	background-repeat: repeat-y;
}
#left {
	float: left;
	width: 495px;
	padding-left: 35px;
	margin-top: 10px;
}
#left img {
	border: 3px solid #FFFFFF;
}
#form  {
	color: #FFF;
}
#form a {
	color: #CCC;
	font-weight: bold;
	font-size: 11px;
}

.table  {
	color: #FFF;
}

#right {
	float: right;
	width: 310px;
	padding-right: 35px;
	margin-top: 10px;
	margin-bottom: 5px;
}
h2 {
	color: #FFCC00;
	font-size: 16px;
}


#welcome {

}
#welcome  h2  {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFCC00;
	display: block;
	font-size: 15px;
	margin-bottom: 10px;
}


/** right **/

#booking {
	background: #911702;
	border: 1px solid #EBEBEB;
	padding-bottom: 6px;
	margin-bottom: 1.5em;
	color: #EFEFEF;
	font-weight: bold;
}
#booking h2 {
	height: 27px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	line-height: 26px;
	background-image: url(images/h_booking_bg.jpg);
	background-repeat: repeat-x;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-left: 13px;
	width: 295px;
}
#booking th {
  text-align: left;
  padding-left: 20px;
  padding-right: 10px;
}
#booking a:link {
	color: #FFFFFF;
}
#booking a:visited {
	color: #FFFFFF;
}

#booking a:hover {
	color: #00FFFF;
}
#booking #form {
	color: #FFFFFF;
	margin-top: 20px;
	font-weight: normal;
	padding-left: 5px;
}
#booking   .invia {
	background-color: #FFFFFF;
	color: #5B0302;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-weight: bold;
}
#contatti {
}
#contatti h2 {
	color: #FFCC00;
	font-size: 15px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#contatti  h1 a {
	color: #CCCCCC;
	text-decoration: underline;
	font-size: 14px;
	margin-bottom: 20px;
	background-image: url(images/arrow.jpg);
	background-repeat: no-repeat;
	padding-left: 15px;
}
#contatti     h1 a:hover    {
	color: #FF9900;
	text-decoration: none;
	background-image: url(images/arrow-hover.jpg);
	background-repeat: no-repeat;
}
#contatti    a:hover {
	background-image: none;
}
#contatti p {
	margin-top: 20px;
	margin-bottom: 20px;
}
#contatti img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}





#news {
	border: 1px solid #97321D;
	padding-left: 160px;
	padding-right: 8px;
	margin-bottom: 8px;
	background-image: url(images/specials.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 175px;
	background-color: #5B0302;
}
#news  h2 {
	margin-left: -45px;
	font-weight: bold;
	color: #FFFFFF;
	margin-bottom: 1em;
	font-size: 16px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	padding-right: 5px;
	padding-left: 5px;
	position: absolute;
	left: 602px;
	top: 297px;
	width: 299px;
}
#news  form {
  text-align: center;
}
#news  .invia {
	background-color: #5B0302;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#news  p {
	color: #FFFFFF;
	font-size: 11px;
	margin-top: -10px;
}
.video {
	margin-top: 5px;
	margin-bottom: 15px;
	border: 1px solid #FFFFFF;
	height: 272px;
	width: 308px;
}
#news input {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-weight: bold;
	padding: 0px;
}
#news input:hover {
	color: #333333;
	background-color: #FFFFFF;
}


#videotitolo  {
	font-weight: bold;
	margin-bottom: 5px;
	height: 32px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 10px;
}
#videotitolo a:hover {
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}

#footer-news  {
	padding-left: 5px;
	padding-top: 10px;
	margin-top: 25px;
	padding-bottom: 10px;
}
#footer-news img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#footer-news  h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	margin-bottom: 10px;
	padding-left: 8px;
}
#footer-news p {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#footer-news-text {
	line-height: 20px;
	font-size: 12px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	padding-top: 10px;
	padding-left: 10px;
	width: 400px;
}



/** footer **/

#footer {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	padding-top: 12px;
	padding-bottom: 12px;
	background-image: url(images/images/footer.jpg);
	background-repeat: no-repeat;
	height: 75px;
	position: relative;
}
#footer li {
  list-style: none;
  display: inline;
}
#footer a {
	color: #E49E6F;
	text-decoration: underline;
	font-size: 11px;
}
#footer a:hover {
	text-decoration: none;
	color: #FFFFFF;
}
#footer a:visited {
	text-decoration: underline;
	color: #E49E6F;
}

.credits  {
	width: 130px;
	margin-right: auto;
	margin-left: auto;
	left: 378px;
	top: 70px;
	clip: rect(auto,auto,auto,auto);
	margin-top: 0px;
	margin-bottom: 0px;
}
#footer     .credits a  {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 8px;
}
#footer    .credits a:hover   {
	text-decoration: none;
	color: #999999;
}
#footer       .credits img    {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
