BODY {
	FONT-SIZE: 12px; 
	BACKGROUND-IMAGE: url(../images/bg.jpg); 
	MARGIN: 0px; 
	COLOR: #666666; 
	BACKGROUND-REPEAT: repeat-x; 
	/*FONT-FAMILY: Arial, Helvetica, sans-serif; */
	BACKGROUND-COLOR: #ffffff; 
	TEXT-ALIGN: center;
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; 
	PADDING-TOP: 0px; 
	FONT: medium/1.231 arial,helvetica,clean,sans-serif
	
}
H1 {
	MARGIN-TOP: 0px; FONT-SIZE: 20px; COLOR: #8d8e55; 
	/*FONT-FAMILY: "Times New Roman", Times, serif*/
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}

H2 {
	FONT-WEIGHT: 100; FONT-SIZE: 20px; 
	COLOR: #ffffff; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}

hr {
	BORDER-TOP: #abab6d 2px dotted; BORDER-BOTTOM: 0px; WIDTH: 99%
}

#box001 {
	MARGIN: 0px auto; WIDTH: 967px; TEXT-ALIGN: left
}
#logo {
	FLOAT: left; MARGIN: 0px auto; WIDTH: 253px; HEIGHT: 58px
}
#logo_pineto {
	FLOAT: right; MARGIN: 0px auto; WIDTH: 100px; HEIGHT: 58px
}
#loghi_pineto {
	FLOAT: right; MARGIN: 5px 5px 0 0; HEIGHT: 58px
}
#top {
	BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; FLOAT: left; MARGIN: 0px auto; BORDER-LEFT: #ffffff 1px solid; WIDTH: 950px; BORDER-BOTTOM: #ffffff 1px solid; POSITION: relative; HEIGHT: 58px; BACKGROUND-COLOR: #aaab6c
}
#book {
	BORDER-RIGHT: #ffffff 1px solid; PADDING-RIGHT: 0px; FLOAT: left; BACKGROUND-IMAGE: url(../images/form.jpg); PADDING-BOTTOM: 0px; MARGIN: 0px auto; BORDER-LEFT: #ffffff 1px solid; WIDTH: 252px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 277px; PADDING-TOP: 11px; PADDING-LEFT: 11px
}
#book TABLE {
	MARGIN: 0px
}
#main-img {
	FLOAT: left; MARGIN: 0px auto; WIDTH: 702px; HEIGHT: 288px
}
#boxmain {
	BORDER-RIGHT: #ffffff 1px solid; FLOAT: left; MARGIN: 0px auto; BORDER-LEFT: #ffffff 1px solid; WIDTH: 950px
}
#sidebox001 {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FLOAT: left; PADDING-BOTTOM: 10px; MARGIN: 0px auto; WIDTH: 243px; PADDING-TOP: 10px; BACKGROUND-COLOR: #dbdbdb
}
#subContent {
	PADDING-RIGHT: 0px; PADDING-LEFT: 20px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px auto; WIDTH: 650px; PADDING-TOP: 0px
}

#subContent A {
	FONT-WEIGHT: bold; 
	/*COLOR: #999966; */
	TEXT-DECORATION: none
}

#subContent A:visited {
	FONT-WEIGHT: bold; 
	COLOR: #202020;
	TEXT-DECORATION: none
}
#content A:hover {
	FONT-WEIGHT: bold; COLOR: #202020; TEXT-DECORATION: underline
}
#subContent A:hover {
	FONT-WEIGHT: bold; COLOR: #202020; TEXT-DECORATION: underline
}
#sidebox002-home {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FLOAT: right; PADDING-BOTTOM: 8px; MARGIN: 0px auto; WIDTH: 214px; COLOR: #ffffff; PADDING-TOP: 8px; BACKGROUND-COLOR: #aaab6c
}
/*
#sidebox002-home P {
	CLEAR: both;
	
	MARGIN: 6px 0px 0px; 
	
	DISPLAY: block; 
	BACKGROUND: url(../images/linea.gif) no-repeat center bottom; 
	HEIGHT: 76px
	
}
#sidebox002-home P.lastItem {
	BACKGROUND: none transparent scroll repeat 0% 0%; HEIGHT: auto
}
*/
.hotel-heading002 {
	FONT-WEIGHT: 100; FONT-SIZE: 19px; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif;
}

/* varie */

.testo {
	FONT-SIZE: 12px; 
	COLOR: #666666; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}

.testo_bianco {
	FONT-SIZE: 12px; 
	COLOR: #ffffff; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.link_white A {
	TEXT-DECORATION: underline;
	COLOR: #ffffff; 
	
}

.link_beige A {
	TEXT-DECORATION: underline;
	COLOR: #999966; 
	
}

.link_beige {
	TEXT-DECORATION: underline;
	COLOR: #999966; 
	
}

.link003 {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: left center; PADDING-LEFT: 11px; 
	BACKGROUND-IMAGE: url(../images/arrow006.gif); PADDING-BOTTOM: 0px; 
	COLOR: #ffffff; 
	PADDING-TOP: 0px; 
	BACKGROUND-REPEAT: no-repeat; 
	TEXT-DECORATION: none
}
.link003 A {
	TEXT-DECORATION: none;
	COLOR: #ffffff; 
}
.link003 A:hover {
	TEXT-DECORATION: underline
}

.link_1 {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: left center; PADDING-LEFT: 11px; 
	BACKGROUND-IMAGE: url(../images/arrow006.gif); PADDING-BOTTOM: 0px; 
	COLOR: #ffffff; 
	PADDING-TOP: 0px; 
	BACKGROUND-REPEAT: no-repeat; 
	TEXT-DECORATION: none;
}
.link_1 A {
	TEXT-DECORATION: none;
	COLOR: #ffffff; 
}
.link_1 A:hover {
	TEXT-DECORATION: underline;
	COLOR: #202020; 
}
.link_1 A:visited {
	COLOR: #202020;
	TEXT-DECORATION: underline;
}
.cleaner {
	CLEAR: both
}
#footer {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; MIN-HEIGHT: 70px; FLOAT: left; BACKGROUND-IMAGE: url(../images/footer.gif); MARGIN: 10px 0px 0px; WIDTH: 950px; COLOR: #ffffff; BACKGROUND-REPEAT: repeat-x; HEIGHT: auto! important; BACKGROUND-COLOR: #1e1e1e; TEXT-ALIGN: center
}
#footer A {
	COLOR: #ffffff; TEXT-DECORATION: none
}
#footer A:hover {
	COLOR: #ffffff; TEXT-DECORATION: underline
}
#footer P {
	MARGIN: 0px 0px 10px
}

/* listino prezzi */

.listino {
  	line-height: 1.5em;
  	background: #919191;
  	}
#table_pricelist {
  	width: 100%;
  	position: relative;
  	top: -4px;
  	left: -4px;
  	border: 1px solid #000;
  	background: #fff;
  	}
#table_pricelist caption {
  	margin: 0;
  	padding: 8px 20px;
  	text-align: left;
 	border: 1px solid #000;
  	border-bottom: none;
 	background: #fff;
  	}
#table_pricelist th, #table_pricelist td {
  	margin: 0;
  	padding: 8px 20px;
  	text-align: center;
  	border-bottom: 1px solid #b5b5b5;
  	}
#table_pricelist th {
  	color: #999;
  	}
#table_pricelist .name {
  	text-align: left;
  	COLOR: #999966;
  	
  	}
#table_pricelist tr {
  	background: #e6e6e6;
  	}
#table_pricelist tr.alt {
  	background: #f1f1f1;
  	}
#table_pricelist td a {
  	display: block;
  	font-weight: bold;
  	}

/* fine listino prezzi */

/* Begin Form Elements */

	

	fieldset {  
		margin: 			10px 0 0 0;  
		padding: 			0;
		background:			transparent url(fieldsetbg.gif) no-repeat bottom right;
	}

	legend {  
		text-transform:		uppercase;
		font-size:			1.3em;
		padding:			5px;
		margin-left:		1em;
		color:				#ffffff;
		background:			#493F0B;
	}
	
	fieldset ol {  
		padding: 			10px 10px 0 10px;  
		list-style: 		none;
	}
	
	fieldset li {  
		position:			relative;
		padding-bottom: 	1em;
		line-height:		3.4em;
	}
	
	fieldset#submitform {  
		background-image:	none;
		border-style: 		none;
	}
	
	label {
		position:			relative;
		clear:				left;
		float:				left;
		width:				15em;
		margin-right:		5px;
		padding-right:		30px;
		line-height:		3.4em;
		text-align:			right;
	}
	
	label.required {
		background:			transparent url(required.gif) no-repeat center right;
	}
	
	label span {
		position:			absolute;
		left:				-10000px;
		top:				0px;
	}
	
	p span.required {
		display:			inline-block;
		vertical-align: 	middle;
		line-height:		3.4em;
		width:				25px;
		line-height:		3.4em;
		text-indent:		-10000px;
		overflow:			hidden;
		background:			transparent url(required.gif) no-repeat center right;		
	}
	
	input {
		padding:			5px;
		font-size:			1em;
		border:				1px solid #493F0B; 
		color:				#1E1903; 
		background:			#F5F6D4;
	}
	
	input.radio {
		border:				none;
		background:			transparent;
	}
	
/* camere.asp: Servizi box */ 
 
 .b1, .b2, .b3, .b4{font-size:1px; overflow:hidden; display:block;}
  .b1 {height:1px; background:#8d8e55; margin:0 5px;}
  .b2 {height:1px; background:#fff; border-right:2px solid #8d8e55; border-left:2px solid #8d8e55; margin:0 3px;}
  .b3 {height:1px; background:#fff; border-right:1px solid #8d8e55; border-left:1px solid #8d8e55; margin:0 2px;}
  .b4 {height:2px; background:#fff; border-right:1px solid #8d8e55; border-left:1px solid #8d8e55; margin:0 1px;}
  .servizi {background: #fff; border-right:1px solid #8d8e55; border-left:1px solid #8d8e55; width:300px;}
  .servizi div {margin-left: 5px; color: #312843;} 
  
  /* thumb immagini */
  
  .dropShadow {
        background: url(../images/shadow.gif) bottom right no-repeat; /* shadow image */
        margin: 20px 10px;
        padding: 0;
    }

    .dropShadow img {
        background: #fff;
        border: 1px solid #999; /* border color */
        vertical-align: bottom;
        margin: -10px 10px 10px -10px;
        padding: 4px;
		
    }
	div.desc {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #333333;
		text-align: center;
		width: 150px;
	}
	.redhead {font-size: 12px; font-weight: bold; color: #B00B19; }
	.trans {-moz-opacity:0.4;filter:alpha(opacity=40);}
	.trans1 {-moz-opacity:1;filter:alpha(opacity=100);}
	
	.bleu {COLOR: #336699;font-size:16px}
